From 6eabf6bbf4467f4cb62d57236094c0ecd35d9b39 Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Sat, 3 Aug 2024 23:52:53 -0500 Subject: [PATCH] separate component views --- resources/views/components/ib-card.blade.php | 10 +++++ .../views/components/ib-drawer.blade.php | 38 +++++++++++++++++++ .../views/components/ib-toolbar.blade.php | 7 ++++ .../views/livewire/portfolio/create.blade.php | 3 ++ routes/web.php | 11 +----- 5 files changed, 59 insertions(+), 10 deletions(-) create mode 100644 resources/views/components/ib-card.blade.php create mode 100644 resources/views/components/ib-drawer.blade.php create mode 100644 resources/views/components/ib-toolbar.blade.php diff --git a/resources/views/components/ib-card.blade.php b/resources/views/components/ib-card.blade.php new file mode 100644 index 0000000..989c4c2 --- /dev/null +++ b/resources/views/components/ib-card.blade.php @@ -0,0 +1,10 @@ +@props(['title' => '']) + +merge(['class' => 'bg-slate-100 dark:bg-base-200 rounded-lg']) }} +> + +

{{ $title }}

+ + {{ $slot }} +
\ No newline at end of file diff --git a/resources/views/components/ib-drawer.blade.php b/resources/views/components/ib-drawer.blade.php new file mode 100644 index 0000000..f9c7329 --- /dev/null +++ b/resources/views/components/ib-drawer.blade.php @@ -0,0 +1,38 @@ +@props([ + 'key' => 'drawer', + 'showClose' => true, + 'closeOnEscape' => true, + 'title' => null, + 'subtitle' => null +]) + +
+ +
+ + merge(['class' => 'min-h-screen w-11/12 lg:w-1/3 rounded-none px-8 transition']) }} + > + + @if ($showClose) + + @endif + + {{ $slot }} + + +
\ No newline at end of file diff --git a/resources/views/components/ib-toolbar.blade.php b/resources/views/components/ib-toolbar.blade.php new file mode 100644 index 0000000..c8e4da1 --- /dev/null +++ b/resources/views/components/ib-toolbar.blade.php @@ -0,0 +1,7 @@ +@props(['title' => '']) + +
merge(['class' => 'flex mb-6']) }} class=""> +

{{ $title }}

+ + {{ $slot }} +
\ No newline at end of file diff --git a/resources/views/livewire/portfolio/create.blade.php b/resources/views/livewire/portfolio/create.blade.php index 83b1a90..879d207 100644 --- a/resources/views/livewire/portfolio/create.blade.php +++ b/resources/views/livewire/portfolio/create.blade.php @@ -12,5 +12,8 @@ new class extends Component { }; ?>
+ + +
diff --git a/routes/web.php b/routes/web.php index 8958728..90cc3b6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,8 +2,6 @@ use Livewire\Volt\Volt; use Illuminate\Support\Facades\Route; -use App\Http\Controllers\PortfolioController; -use App\Livewire\ShowPortfolio; Route::get('/', function () { return view('welcome'); @@ -11,16 +9,9 @@ Route::get('/', function () { Route::middleware(['auth:sanctum', config('jetstream.auth_session'), 'verified'])->group(function () { - Route::get('/dashboard', function () { - return view('dashboard'); - })->name('dashboard'); + Volt::route('/dashboard', 'dashboard')->name('dashboard'); Volt::route('/portfolio/create', 'portfolio.create')->name('portfolio.create'); Volt::route('/portfolio/{portfolio}', 'portfolio.show')->name('portfolio.show'); - - - // Route::get('portfolio/{portfolio}', ShowPortfolio::class)->name('portfolio.show'); - // Route::get('portfolio', ShowPortfolio::class)->name('portfolio.create'); - // Route::resource('portfolio', PortfolioController::class)->only(['show', 'create']); });