@php
$member = auth()->user()
? app(\App\Services\Meet\OrganizationResolver::class)->memberFor(auth()->user())
: null;
$permissions = app(\App\Services\Meet\MeetPermissions::class);
$nav = [
['name' => 'Dashboard', 'route' => route('meet.dashboard'), 'active' => request()->routeIs('meet.dashboard'),
'icon' => ''],
['name' => 'Meetings', 'route' => route('meet.rooms.index'), 'active' => request()->routeIs('meet.rooms.*') && ! request()->routeIs('meet.webinar.*') && ! request()->routeIs('meet.spaces.*') && ! request()->routeIs('meet.conferences.*'),
'icon' => ''],
['name' => 'Rooms', 'route' => route('meet.spaces.index'), 'active' => request()->routeIs('meet.spaces.*'),
'icon' => ''],
['name' => 'Conferences', 'route' => route('meet.conferences.index'), 'active' => request()->routeIs('meet.conferences.*'),
'icon' => ''],
['name' => 'Webinars', 'route' => route('meet.webinars.index'), 'active' => request()->routeIs('meet.webinars.*') || request()->routeIs('meet.webinar.*'),
'iconViewBox' => '0 0 14 14',
'iconFill' => 'currentColor',
'iconStroke' => 'none',
'icon' => ''],
['name' => 'Recordings', 'route' => route('meet.recordings.index'), 'active' => request()->routeIs('meet.recordings.*'),
'icon' => ''],
['name' => 'Summaries', 'route' => route('meet.summaries.index'), 'active' => request()->routeIs('meet.summaries.*'),
'icon' => ''],
['name' => 'Reports', 'route' => route('meet.reports.index'), 'active' => request()->routeIs('meet.reports.*'),
'icon' => ''],
['name' => 'Channels', 'route' => route('meet.channels.index'), 'active' => request()->routeIs('meet.channels.*'),
'icon' => ''],
['name' => 'Messages', 'route' => route('meet.messages.index'), 'active' => request()->routeIs('meet.messages.*'),
'icon' => ''],
];
$adminNav = [];
if ($permissions->isAdmin($member)) {
$adminNav[] = ['name' => 'Usage', 'route' => route('meet.admin.usage'), 'active' => request()->routeIs('meet.admin.*'),
'icon' => ''];
$adminNav[] = ['name' => 'Contacts', 'route' => route('meet.contacts.groups'), 'active' => request()->routeIs('meet.contacts.*'),
'icon' => ''];
}
// Team, Security, Calendar, and Webhooks live under Settings (not as top-level admin items).
$settingsActive = request()->routeIs('meet.settings*', 'meet.members.*');
@endphp
@if ($permissions->can($member, 'settings.view'))
Settings
@endif