Roberto Santini 1 nedēļu atpakaļ
vecāks
revīzija
1ce94416d1

+ 11
- 1
app/Http/Controllers/HomePageController.php Parādīt failu

8
 use App\Models\Azienda;
8
 use App\Models\Azienda;
9
 use App\Models\Config;
9
 use App\Models\Config;
10
 use App\Models\ConfiguraSegnalazione;
10
 use App\Models\ConfiguraSegnalazione;
11
+use App\Models\Prodotto;
11
 use App\Models\Segnalazione;
12
 use App\Models\Segnalazione;
12
 use App\Models\User;
13
 use App\Models\User;
13
 use Carbon\Carbon;
14
 use Carbon\Carbon;
27
   {
28
   {
28
     // return redirect()->route('reparto.dashboard');
29
     // return redirect()->route('reparto.dashboard');
29
     $pageConfigs = ['myLayout' => 'front'];
30
     $pageConfigs = ['myLayout' => 'front'];
30
-    return view('welcome', ['pageConfigs' => $pageConfigs]);
31
+    $shopDisponibile = Prodotto::query()
32
+      ->where('attivo', true)
33
+      ->where('prenotabile_online', true)
34
+      ->where('tipo', 'servizio')
35
+      ->exists();
36
+
37
+    return view('welcome', [
38
+      'pageConfigs' => $pageConfigs,
39
+      'shopDisponibile' => $shopDisponibile,
40
+    ]);
31
   }
41
   }
32
 
42
 
33
   public function admin_dashboard()
43
   public function admin_dashboard()

+ 4
- 10
resources/views/contratto_servizio/form.blade.php Parādīt failu

440
   }
440
   }
441
 
441
 
442
   function refreshRighePeriodo() {
442
   function refreshRighePeriodo() {
443
-    let needPeriodo = false;
444
     righeBody.querySelectorAll('tr.riga-row').forEach(function (tr) {
443
     righeBody.querySelectorAll('tr.riga-row').forEach(function (tr) {
445
       const um = ((tr.querySelector('.riga-um') || {}).value) || '';
444
       const um = ((tr.querySelector('.riga-um') || {}).value) || '';
446
       const show = rigaNeedsPeriodo(um);
445
       const show = rigaNeedsPeriodo(um);
447
-      if (show) needPeriodo = true;
448
-      tr.querySelectorAll('.field-periodo').forEach(function (el) {
449
-        el.classList.toggle('d-none', !show);
450
-      });
451
       const periodo = tr.querySelector('.riga-periodo');
446
       const periodo = tr.querySelector('.riga-periodo');
452
-      if (periodo && !show) periodo.value = '';
453
-    });
454
-    const hasRows = righeBody.querySelectorAll('tr.riga-row').length > 0;
455
-    document.querySelectorAll('#righe-table thead .col-periodo').forEach(function (el) {
456
-      el.classList.toggle('d-none', hasRows && !needPeriodo);
447
+      if (periodo) {
448
+        periodo.classList.toggle('d-none', !show);
449
+        if (!show) periodo.value = '';
450
+      }
457
     });
451
     });
458
   }
452
   }
459
 
453
 

+ 10
- 1
resources/views/welcome.blade.php Parādīt failu

41
               <i class="icon-base bx bx-user-check icon-lg"></i>
41
               <i class="icon-base bx bx-user-check icon-lg"></i>
42
             </div>
42
             </div>
43
             <h5 class="mb-3">Accesso operatore</h5>
43
             <h5 class="mb-3">Accesso operatore</h5>
44
-            <a class="btn btn-primary" href="{{ route('login') }}">Accesso operatore</a>
44
+            <a class="btn btn-primary" href="{{ route('admin.dashboard') }}">Accesso operatore</a>
45
           </div>
45
           </div>
46
+          <div class="col-lg-4 col-sm-6 text-center features-icon-box">
47
+            <div class="mb-4 text-primary text-center">
48
+              <i class="icon-base bx bx-home-smile icon-lg"></i>
49
+            </div>
50
+            <h5 class="mb-3">Accesso cliente</h5>
51
+            <a class="btn btn-primary" href="{{ route('dashboard') }}">Dashboard</a>
52
+          </div>
53
+          @if($shopDisponibile)
46
           <div class="col-lg-4 col-sm-6 text-center features-icon-box">
54
           <div class="col-lg-4 col-sm-6 text-center features-icon-box">
47
             <div class="mb-4 text-primary text-center">
55
             <div class="mb-4 text-primary text-center">
48
               <i class="icon-base bx bx-store icon-lg"></i>
56
               <i class="icon-base bx bx-store icon-lg"></i>
50
             <h5 class="mb-3">Shop — Acquista servizio</h5>
58
             <h5 class="mb-3">Shop — Acquista servizio</h5>
51
             <a class="btn btn-outline-primary" href="{{ route('shop.index') }}">Shop - Acquista servizio</a>
59
             <a class="btn btn-outline-primary" href="{{ route('shop.index') }}">Shop - Acquista servizio</a>
52
           </div>
60
           </div>
61
+          @endif
53
         </div>
62
         </div>
54
       </div>
63
       </div>
55
     </section>
64
     </section>

Notiek ielāde…
Atcelt
Saglabāt