Fixed: menu

This commit is contained in:
philipp lang 2021-04-11 01:25:40 +02:00
parent 1f1c43b39e
commit 21a8939fcc
6 changed files with 15 additions and 10 deletions
app
resources/js
layouts
views/member

View File

@ -7,7 +7,7 @@ use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
abstract class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}

View File

@ -9,7 +9,8 @@ class HomeController extends Controller
public function __invoke()
{
session()->put('menu', 'dashboard');
session()->put('title', 'Dashboard');
return \Inertia::render('Home', []);
}
}

View File

@ -19,11 +19,10 @@ class InertiaShareMiddleware
public function handle($request, Closure $next)
{
\Inertia::share([
'auth' => ['user' => auth()->check() ? new UserResource(auth()->user()) : null]
]);
\Inertia::share([
'menu' => session()->get('menu'),
'auth' => ['user' => auth()->check() ? new UserResource(auth()->user()) : null],
'menu' => function() {
return session()->get('menu');
},
'errors' => function () {
return Session::get('errors')
? Session::get('errors')->getBag('default')->getMessages()

View File

@ -8,8 +8,11 @@ use Illuminate\Http\Request;
class MemberController extends Controller
{
public function index(Request $request) {
return \Inertia::render('Member/Index', [
'data' => MemberResource::collection(Member::search($request->query('search', null))->get())
session()->put('menu', 'member');
session()->put('title', 'Mitglieder');
return \Inertia::render('member/Index', [
'data' => MemberResource::collection(Member::search($request->query('search', null))->paginate(20))
]);
}
}

View File

@ -4,7 +4,7 @@
<!-- ******************************** Sidebar ******************************** -->
<div class="fixed bg-gray-800 p-6 w-56 left-0 top-0 h-screen border-r border-gray-600 border-solid">
<div class="grid gap-2">
<v-link href="/dashboard" menu="dashboard" icon="loss">Dashboard</v-link>
<v-link href="/" menu="dashboard" icon="loss">Dashboard</v-link>
<v-link href="/member" menu="member" icon="user">Mitglieder</v-link>
</div>
</div>

View File

@ -1,5 +1,6 @@
<template>
<div>
<!--
<v-table :headers="[
{text: 'Nachname', value: 'lastname', align: 'left'},
{text: 'Vorname', value: 'firstname', align: 'left'},
@ -16,6 +17,7 @@
</template>
<template slot="Aktion" slot-scope="{item}"></template>
</v-table>
-->
</div>
</template>