@extends('layouts.base') @php $user = auth()->user(); $clinic = $user?->clinic; $plan = $clinic?->currentPlan(); $nav = [ ['route' => 'portal.dashboard', 'label' => __('nav.dashboard'), 'icon' => 'M2.25 12l8.954-8.955a1.5 1.5 0 012.122 0L22.28 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75'], ['route' => 'portal.patients.index', 'label' => __('nav.patients'), 'icon' => 'M15 19.128a9.38 9.38 0 002.625.372 9.337 9.337 0 004.121-.952 4.125 4.125 0 00-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 018.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0111.964-3.07M12 6.375a3.375 3.375 0 11-6.75 0 3.375 3.375 0 016.75 0zm8.25 2.25a2.625 2.625 0 11-5.25 0 2.625 2.625 0 015.25 0z'], ['route' => 'portal.menus.index', 'label' => __('nav.menus'), 'icon' => 'M8.25 6.75h12M8.25 12h12m-12 5.25h12M3.75 6.75h.007v.008H3.75V6.75zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zM3.75 12h.007v.008H3.75V12zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm-.375 5.25h.007v.008H3.75v-.008zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z'], ]; if ($user?->isConsultant()) { $nav[] = ['route' => 'portal.appointments.index', 'label' => __('nav.appointments'), 'icon' => 'M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5m-13.5-6h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008zm3-3h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008zm3-3h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008z']; $nav[] = ['route' => 'portal.time-slots.index', 'label' => __('nav.time_slots'), 'icon' => 'M12 6v6h4.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z']; $nav[] = ['route' => 'portal.onsite-consultations.index', 'label' => __('nav.onsite_consultations'), 'icon' => 'M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z']; } $nav[] = ['route' => 'portal.plans.index', 'label' => __('nav.plans'), 'icon' => 'M21 11.25v8.25a1.5 1.5 0 01-1.5 1.5H5.25a1.5 1.5 0 01-1.5-1.5v-8.25M12 4.875A2.625 2.625 0 109.375 7.5H12m0-2.625V7.5m0-2.625A2.625 2.625 0 1114.625 7.5H12m0 0V21m-8.625-9.75h18c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125z']; @endphp @section('body')
{{-- Top bar --}}
@if ($clinic) @endif
@if ($plan) {{ $plan->name }} @endif
{{-- Sidebar (desktop) --}} {{-- Sidebar (mobile offcanvas) --}}
{{-- Main --}}

@yield('page_title')

@hasSection('page_subtitle')

@yield('page_subtitle')

@endif
@yield('page_actions')
@yield('content')
@endsection