From 646d8a6b51291c9817130a94ea43d2162fc3f3ec Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 13 Sep 2025 11:47:40 +0700 Subject: [PATCH] feat: overview page --- app/Livewire/Studio/Dashboard/Overview.php | 17 +++++++++++++ .../views/components/layouts/app.blade.php | 25 +++++++++++++++++++ .../studio/dashboard/overview.blade.php | 3 +++ routes/web.php | 19 +++++++++++--- 4 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 app/Livewire/Studio/Dashboard/Overview.php create mode 100644 resources/views/components/layouts/app.blade.php create mode 100644 resources/views/livewire/studio/dashboard/overview.blade.php diff --git a/app/Livewire/Studio/Dashboard/Overview.php b/app/Livewire/Studio/Dashboard/Overview.php new file mode 100644 index 0000000..867f310 --- /dev/null +++ b/app/Livewire/Studio/Dashboard/Overview.php @@ -0,0 +1,17 @@ + 'Ringkasan', +])] +class Overview extends Component +{ + public function render() + { + return view('livewire.studio.dashboard.overview'); + } +} diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php new file mode 100644 index 0000000..1662aa4 --- /dev/null +++ b/resources/views/components/layouts/app.blade.php @@ -0,0 +1,25 @@ + + + + + + + {{ $title }} | {{ config('app.name') }} + @vite(['resources/css/app.css', 'resources/js/app.js']) + @fluxAppearance + + + + + + @include('components.partials.studio._sidebar') + @include('components.partials.studio._header') + + + + {{ $slot }} + + @fluxScripts + + + diff --git a/resources/views/livewire/studio/dashboard/overview.blade.php b/resources/views/livewire/studio/dashboard/overview.blade.php new file mode 100644 index 0000000..0bf1ae7 --- /dev/null +++ b/resources/views/livewire/studio/dashboard/overview.blade.php @@ -0,0 +1,3 @@ +
+ {{-- Care about people's approval and you will be their prisoner. --}} +
diff --git a/routes/web.php b/routes/web.php index d040582..49c5cbe 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,12 +1,25 @@ name('homepage'); -Route::middleware('guest')->prefix('auth')->group(function () { - Route::get('login', Login::class)->name('login'); -}); +Route::middleware('guest') + ->prefix('auth') + ->group(function () { + Route::get('login', Login::class)->name('login'); + }); + +Route::middleware('auth') + ->prefix('studio') + ->group(function () { + Route::prefix('dashboard') + ->as('studio.dashboard.') + ->group(function () { + Route::get('overview', Overview::class)->name('overview'); + }); + });