194 lines
8.0 KiB
PHP
194 lines
8.0 KiB
PHP
<!DOCTYPE html>
|
||
<html lang="{{ app()->getLocale() }}" dir="{{ app()->getLocale() === 'ar' ? 'rtl' : 'ltr' }}">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||
@auth
|
||
<meta name="api-token" content="{{ auth()->user()->currentAccessToken()?->plain_text_token ?? '' }}">
|
||
@endauth
|
||
<title>@yield('title', __('app.clinic_management_system'))</title>
|
||
|
||
<!-- Google Font: Source Sans Pro -->
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
||
<!-- Font Awesome -->
|
||
<link rel="stylesheet" href="{{ asset('vendor/adminlte/plugins/fontawesome-free/css/all.min.css') }}">
|
||
<!-- Theme style -->
|
||
<link rel="stylesheet" href="{{ asset('vendor/adminlte/dist/css/adminlte.min.css') }}">
|
||
@if(app()->getLocale() === 'ar')
|
||
<!-- RTL support -->
|
||
<link rel="stylesheet" href="{{ asset('vendor/adminlte/dist/css/adminlte-rtl.min.css') }}">
|
||
@endif
|
||
@stack('styles')
|
||
</head>
|
||
<body class="hold-transition sidebar-mini">
|
||
<div class="wrapper">
|
||
@auth
|
||
<!-- Navbar -->
|
||
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
|
||
<!-- Left navbar links -->
|
||
<ul class="navbar-nav">
|
||
<li class="nav-item">
|
||
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
|
||
</li>
|
||
<li class="nav-item d-none d-sm-inline-block">
|
||
<a href="{{ route('dashboard') }}" class="nav-link">{{ __('app.dashboard') }}</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<!-- Right navbar links -->
|
||
<ul class="navbar-nav ml-auto">
|
||
<!-- Language Switcher -->
|
||
<li class="nav-item dropdown">
|
||
<a class="nav-link" data-toggle="dropdown" href="#">
|
||
<i class="fas fa-globe"></i> {{ app()->getLocale() === 'ar' ? 'العربية' : 'English' }}
|
||
</a>
|
||
<div class="dropdown-menu dropdown-menu-right">
|
||
<a href="{{ route('language.switch', 'en') }}" class="dropdown-item {{ app()->getLocale() === 'en' ? 'active' : '' }}">English</a>
|
||
<a href="{{ route('language.switch', 'ar') }}" class="dropdown-item {{ app()->getLocale() === 'ar' ? 'active' : '' }}">العربية</a>
|
||
</div>
|
||
</li>
|
||
|
||
<li class="nav-item">
|
||
<form action="{{ route('logout') }}" method="POST" class="d-inline">
|
||
@csrf
|
||
<button type="submit" class="nav-link btn btn-link">
|
||
<i class="fas fa-sign-out-alt"></i> {{ __('app.logout') }}
|
||
</button>
|
||
</form>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<!-- /.navbar -->
|
||
|
||
<!-- Main Sidebar Container -->
|
||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||
<!-- Brand Logo -->
|
||
<a href="{{ route('dashboard') }}" class="brand-link">
|
||
<span class="brand-text font-weight-light">{{ __('app.clinic_management_system') }}</span>
|
||
</a>
|
||
|
||
<!-- Sidebar -->
|
||
<div class="sidebar">
|
||
<!-- Sidebar user panel (optional) -->
|
||
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
|
||
<div class="info">
|
||
<a href="#" class="d-block">{{ auth()->user()->name }}</a>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Sidebar Menu -->
|
||
<nav class="mt-2">
|
||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
|
||
<li class="nav-item">
|
||
<a href="{{ route('dashboard') }}" class="nav-link {{ request()->routeIs('dashboard') ? 'active' : '' }}">
|
||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||
<p>{{ __('app.dashboard') }}</p>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a href="#" class="nav-link">
|
||
<i class="nav-icon fas fa-users"></i>
|
||
<p>{{ __('app.patients') }}</p>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a href="#" class="nav-link">
|
||
<i class="nav-icon fas fa-calendar-alt"></i>
|
||
<p>{{ __('app.appointments') }}</p>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a href="#" class="nav-link">
|
||
<i class="nav-icon fas fa-procedures"></i>
|
||
<p>{{ __('app.treatments') }}</p>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a href="#" class="nav-link">
|
||
<i class="nav-icon fas fa-file-invoice"></i>
|
||
<p>{{ __('app.invoices') }}</p>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a href="#" class="nav-link">
|
||
<i class="nav-icon fas fa-money-bill"></i>
|
||
<p>{{ __('app.payments') }}</p>
|
||
</a>
|
||
</li>
|
||
<li class="nav-header">{{ __('app.settings') }}</li>
|
||
<li class="nav-item">
|
||
<a href="{{ route('2fa.settings') }}" class="nav-link {{ request()->routeIs('2fa.*') ? 'active' : '' }}">
|
||
<i class="nav-icon fas fa-shield-alt"></i>
|
||
<p>{{ __('app.security') }}</p>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<!-- /.sidebar-menu -->
|
||
</div>
|
||
<!-- /.sidebar -->
|
||
</aside>
|
||
@endauth
|
||
|
||
<!-- Content Wrapper. Contains page content -->
|
||
<div class="@auth content-wrapper @else login-page @endauth">
|
||
@auth
|
||
<!-- Content Header (Page header) -->
|
||
<div class="content-header">
|
||
<div class="container-fluid">
|
||
<div class="row mb-2">
|
||
<div class="col-sm-6">
|
||
<h1 class="m-0">@yield('page_title', '')</h1>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- /.content-header -->
|
||
@endauth
|
||
|
||
<!-- Main content -->
|
||
<section class="@auth content @else login-box @endauth">
|
||
@auth
|
||
<div class="container-fluid">
|
||
@if(session('success'))
|
||
<div class="alert alert-success alert-dismissible fade show">
|
||
{{ session('success') }}
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
</div>
|
||
@endif
|
||
@if(session('error'))
|
||
<div class="alert alert-danger alert-dismissible fade show">
|
||
{{ session('error') }}
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
</div>
|
||
@endif
|
||
@yield('content')
|
||
</div>
|
||
@else
|
||
@yield('content')
|
||
@endauth
|
||
</section>
|
||
<!-- /.content -->
|
||
</div>
|
||
<!-- /.content-wrapper -->
|
||
|
||
@auth
|
||
<!-- Main Footer -->
|
||
<footer class="main-footer">
|
||
<strong>Physiotherapy Clinic Management System</strong>
|
||
</footer>
|
||
@endauth
|
||
</div>
|
||
<!-- ./wrapper -->
|
||
|
||
<!-- jQuery -->
|
||
<script src="{{ asset('vendor/adminlte/plugins/jquery/jquery.min.js') }}"></script>
|
||
<!-- Bootstrap 4 -->
|
||
<script src="{{ asset('vendor/adminlte/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||
<!-- AdminLTE App -->
|
||
<script src="{{ asset('vendor/adminlte/dist/js/adminlte.min.js') }}"></script>
|
||
@stack('scripts')
|
||
</body>
|
||
</html>
|