From 9cbcddcb6b8bc5e75f22d8e6fc926ad470ecca8b Mon Sep 17 00:00:00 2001 From: iridium34 Date: Mon, 10 Mar 2025 22:17:20 +0100 Subject: [PATCH] Updated Dashboard --- .../Controllers/ManufacturerController.php | 6 ++-- app/Livewire/Dashboard.php | 13 ++++++++ resources/views/components/card.blade.php | 3 ++ .../views/components/dashboard.blade.php | 30 +++++++++++++++++++ resources/views/livewire/dashboard.blade.php | 16 ++++++++++ resources/views/manufacturers/index.blade.php | 4 +-- routes/web.php | 7 ++--- 7 files changed, 71 insertions(+), 8 deletions(-) create mode 100644 app/Livewire/Dashboard.php create mode 100644 resources/views/components/card.blade.php create mode 100644 resources/views/components/dashboard.blade.php create mode 100644 resources/views/livewire/dashboard.blade.php diff --git a/app/Http/Controllers/ManufacturerController.php b/app/Http/Controllers/ManufacturerController.php index 5d8cbbc..eb575b7 100644 --- a/app/Http/Controllers/ManufacturerController.php +++ b/app/Http/Controllers/ManufacturerController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Manufacturer; +use App\Models\Filament; class ManufacturerController extends Controller { @@ -13,8 +14,9 @@ class ManufacturerController extends Controller public function index() { // show all manufacturers - $manufacturers = Manufacturer::all(); - return view('manufacturers.index', compact('manufacturers')); + $manufacturers = Manufacturer::all()->sortBy('name'); + $filamentcount = Filament::all()->count(); + return view('manufacturers.index', compact('manufacturers', 'filamentcount')); } /** diff --git a/app/Livewire/Dashboard.php b/app/Livewire/Dashboard.php new file mode 100644 index 0000000..54af745 --- /dev/null +++ b/app/Livewire/Dashboard.php @@ -0,0 +1,13 @@ + + {{ $slot }} + \ No newline at end of file diff --git a/resources/views/components/dashboard.blade.php b/resources/views/components/dashboard.blade.php new file mode 100644 index 0000000..0a5ce93 --- /dev/null +++ b/resources/views/components/dashboard.blade.php @@ -0,0 +1,30 @@ +
+
+ +

+ Manufacturers +

+
+
+
+ +

+ Filaments +

+
+
+
+ +

+ Types +

+
+
+
+ +

+ Colors +

+
+
+
\ No newline at end of file diff --git a/resources/views/livewire/dashboard.blade.php b/resources/views/livewire/dashboard.blade.php new file mode 100644 index 0000000..2ba282d --- /dev/null +++ b/resources/views/livewire/dashboard.blade.php @@ -0,0 +1,16 @@ +
+ + + {{ __('Dashboard') }} + + + +
+
+ + + +
+
+
+
\ No newline at end of file diff --git a/resources/views/manufacturers/index.blade.php b/resources/views/manufacturers/index.blade.php index 3f8cb3e..db93a2e 100644 --- a/resources/views/manufacturers/index.blade.php +++ b/resources/views/manufacturers/index.blade.php @@ -13,11 +13,11 @@
    -
  • ID
    Name
    Options
  • +
  • Name
    Options
  • @foreach ($manufacturers as $manufacturer)
  • -
    {{ $manufacturer->id }}
    +
  • diff --git a/routes/web.php b/routes/web.php index c33d659..aeaf85a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,6 +6,8 @@ use App\Http\Controllers\ColorController; use App\Http\Controllers\FilamentController; use App\Http\Controllers\ManufacturerController; +use App\Livewire\Dashboard; + Route::get('/', function () { return view('welcome'); }); @@ -17,10 +19,7 @@ Route::middleware([ ])->group(function () { // Dashboard - Route::get('/dashboard', function () { - return view('dashboard'); - })->name('dashboard'); - + Route::get('/', Dashboard::class)->name('dashboard'); // Filament Types Route::resource('types', FilamentTypeController::class); // Colors