first commit

This commit is contained in:
Sampanna Rimal
2024-08-27 17:48:06 +05:45
commit 53c0140f58
10839 changed files with 1125847 additions and 0 deletions

View File

@ -0,0 +1,145 @@
<!DOCTYPE html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg"
data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'OMIS') }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="OMIS" name="description" />
<!-- App favicon -->
<link rel="shortcut icon" href="{{ asset('assets/images/favicon.ico') }}">
<!-- Select2 css -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/select2.min.css') }}" />
<!-- Layout config Js -->
<script src="{{ asset('assets/js/layout.js') }}"></script>
<!-- Bootstrap Css -->
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Toastr Css -->
<link href="{{ asset('assets/css/toastr.css') }}" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="{{ asset('assets/css/icons.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Sweetalert Css -->
<link href="{{ asset('assets/libs/sweetalert2/sweetalert2.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Dropify Css -->
<link rel="stylesheet" type="text/css" href="https://jeremyfagis.github.io/dropify/dist/css/dropify.min.css">
<link rel="stylesheet" href="{{ asset('assets/libs/flatpickr/flatpickr.min.css') }}" type="text/css" />
<!-- App Css-->
<link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet" type="text/css" />
<!-- custom Css-->
<link href="{{ asset('assets/css/custom.min.css') }}" rel="stylesheet" type="text/css" />
@stack('css')
</head>
<body>
<!-- Begin page -->
<div id="layout-wrapper">
@include('layouts.partials.header')
<!-- removeNotificationModal -->
@include('layouts.partials.notification-modal')
<!-- ========== App Menu ========== -->
@include('layouts.partials.sidebar')
<!-- Left Sidebar End -->
<!-- Vertical Overlay-->
<div class="vertical-overlay"></div>
<!-- ============================================================== -->
<!-- Start right Content here -->
<!-- ============================================================== -->
<div class="main-content">
@yield('content')
<!-- End Page-content -->
@include('layouts.partials.footer')
</div>
<!-- end main content-->
</div>
<!-- END layout-wrapper -->
<!--start back-to-top-->
<button onclick="topFunction()" class="btn btn-danger btn-icon" id="back-to-top">
<i class="ri-arrow-up-line"></i>
</button>
<!--end back-to-top-->
<!--preloader-->
@include('layouts.partials.preloader')
<div class="customizer-setting d-none d-md-block">
<div class="btn-info rounded-pill btn btn-icon btn-lg p-2 shadow-lg" data-bs-toggle="offcanvas"
data-bs-target="#theme-settings-offcanvas" aria-controls="theme-settings-offcanvas">
<i class='mdi mdi-spin mdi-cog-outline fs-22'></i>
</div>
</div>
<!-- Theme Settings -->
{{-- @include('layouts.partials.theme-setting') --}}
<!-- JAVASCRIPT -->
{{-- <script src="{{ asset('assets/libs/jquery/jquery.min.js') }}"></script> --}}
<script src="{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
{{-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> --}}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
{{-- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> --}}
<script src="{{ asset('assets/libs/simplebar/simplebar.min.js') }}"></script>
<script src="{{ asset('assets/libs/node-waves/waves.min.js') }}"></script>
<script src="{{ asset('assets/libs/feather-icons/feather.min.js') }}"></script>
{{-- <script src="{{ asset('assets/libs/toastr/toastr.min.js') }}"></script> --}}
<script src="{{ asset('assets/libs/flatpickr/flatpickr.min.js') }}"></script>
<script src="{{ asset('assets/libs/choices.js/choices.min.js') }}"></script>
<script src="{{ asset('assets/libs/select2/select2.min.js') }}"></script>
<script src="{{ asset('assets/libs/@ckeditor/ckeditor5-build-classic/build/ckeditor.js') }}"></script>
<!-- Dropify js -->
<script type="text/javascript" src="https://jeremyfagis.github.io/dropify/dist/js/dropify.min.js"></script>
<!-- Sweet alert js -->
<script src="{{ asset('assets/libs/sweetalert2/sweetalert2.min.js') }}"></script>
<!-- App js -->
<script src="{{ asset('assets/js/app.js') }}"></script>
<!-- Custom js -->
<script src="{{ asset('assets/js/custom.js') }}"></script>
@stack('js')
</body>
</html>

View File

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg"
data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<title>{{ config('app.name', 'Sign In | - Admin Dashboard') }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="Consultancy" name="description" />
<meta content="csrf-token" name="{{ csrf_token() }}" />
<meta content="Themesbrand" name="author" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- Layout config Js -->
<script src="assets/js/layout.js"></script>
<!-- Bootstrap Css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<!-- App Css-->
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
<!-- custom Css-->
<link href="assets/css/custom.min.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- auth-page wrapper -->
<div class="auth-page-wrapper auth-bg-cover d-flex justify-content-center align-items-center min-vh-100 py-5">
<div class="bg-overlay"></div>
<!-- auth-page content -->
@yield('content')
<!-- end auth page content -->
<!-- footer -->
<footer class="footer">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="text-center">
<p class="mb-0">&copy;
<script>
document.write(new Date().getFullYear())
</script>Education Consultancy<i class="mdi mdi-heart text-danger"></i>
</p>
</div>
</div>
</div>
</div>
</footer>
<!-- end Footer -->
</div>
<!-- end auth-page-wrapper -->
<!-- JAVASCRIPT -->
<script src="assets/libs/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="assets/libs/simplebar/simplebar.min.js"></script>
<script src="assets/libs/node-waves/waves.min.js"></script>
<script src="assets/libs/feather-icons/feather.min.js"></script>
<script src="assets/js/pages/plugins/lord-icon-2.1.0.js"></script>
<script src="assets/js/plugins.js"></script>
<!-- password-addon init -->
<script src="assets/js/pages/password-addon.init.js"></script>
</body>
</html>

View File

@ -0,0 +1,14 @@
<div class="row">
<div class="col-12">
<div class="page-title-box d-sm-flex align-items-center justify-content-between">
<h4 class="mb-sm-0">{{ $title }}</h4>
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Dashboards</a></li>
<li class="breadcrumb-item active">{{ $title }}</li>
</ol>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,13 @@
<footer class="footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">@php echo date('Y') @endphp © Bibhuti Solutions.
</div>
<div class="col-sm-6">
<div class="text-sm-end d-none d-sm-block">
All rights reserved.
</div>
</div>
</div>
</div>
</footer>

View File

@ -0,0 +1,290 @@
<header id="page-topbar">
<div class="layout-width">
<div class="navbar-header">
<div class="d-flex">
<!-- LOGO -->
<x-application-logo />
<button type="button" class="btn btn-sm fs-16 header-item vertical-menu-btn topnav-hamburger px-3"
id="topnav-hamburger-icon">
<span class="hamburger-icon">
<span></span>
<span></span>
<span></span>
</span>
</button>
<!-- App Search-->
{{-- <form class="app-search d-none d-md-block">
<div class="position-relative">
<input type="text" class="form-control" placeholder="Search..." autocomplete="off" id="search-options"
value="">
<span class="mdi mdi-magnify search-widget-icon"></span>
<span class="mdi mdi-close-circle search-widget-icon search-widget-icon-close d-none"
id="search-close-options"></span>
</div>
<div class="dropdown-menu dropdown-menu-lg" id="search-dropdown">
<div data-simplebar style="max-height: 320px;">
<!-- item-->
<div class="dropdown-header">
<h6 class="text-overflow text-muted text-uppercase mb-0">Recent Searches</h6>
</div>
<div class="dropdown-item text-wrap bg-transparent">
<a href="index-2.html" class="btn btn-soft-secondary btn-sm rounded-pill">how to setup
<i class="mdi mdi-magnify ms-1"></i></a>
<a href="index-2.html" class="btn btn-soft-secondary btn-sm rounded-pill">buttons <i
class="mdi mdi-magnify ms-1"></i></a>
</div>
<!-- item-->
<div class="dropdown-header mt-2">
<h6 class="text-overflow text-muted text-uppercase mb-1">Pages</h6>
</div>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-bubble-chart-line fs-18 text-muted me-2 align-middle"></i>
<span>Analytics Dashboard</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-lifebuoy-line fs-18 text-muted me-2 align-middle"></i>
<span>Help Center</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-user-settings-line fs-18 text-muted me-2 align-middle"></i>
<span>My account settings</span>
</a>
<!-- item-->
<div class="dropdown-header mt-2">
<h6 class="text-overflow text-muted text-uppercase mb-2">Members</h6>
</div>
<div class="notification-list">
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="{{ asset('assets/images/users/avatar-2.jpg') }}" class="rounded-circle avatar-xs me-3"
alt="user-pic">
<div class="flex-grow-1">
<h6 class="m-0">Angela Bernier</h6>
<span class="fs-11 text-muted mb-0">Manager</span>
</div>
</div>
</a>
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="{{ asset('assets/images/users/avatar-3.jpg') }}" class="rounded-circle avatar-xs me-3"
alt="user-pic">
<div class="flex-grow-1">
<h6 class="m-0">David Grasso</h6>
<span class="fs-11 text-muted mb-0">Web Designer</span>
</div>
</div>
</a>
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="{{ asset('assets/images/users/avatar-5.jpg') }}" class="rounded-circle avatar-xs me-3"
alt="user-pic">
<div class="flex-grow-1">
<h6 class="m-0">Mike Bunch</h6>
<span class="fs-11 text-muted mb-0">React Developer</span>
</div>
</div>
</a>
</div>
</div>
<div class="pb-1 pt-3 text-center">
<a href="pages-search-results.html" class="btn btn-primary btn-sm">View All Results <i
class="ri-arrow-right-line ms-1"></i></a>
</div>
</div>
</form> --}}
</div>
<div class="d-flex align-items-center">
<div class="dropdown d-md-none topbar-head-dropdown header-item">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
id="page-header-search-dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bx bx-search fs-22"></i>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0"
aria-labelledby="page-header-search-dropdown">
<form class="p-3">
<div class="form-group m-0">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search ..." aria-label="Recipient's username">
<button class="btn btn-primary" type="submit"><i class="mdi mdi-magnify"></i></button>
</div>
</div>
</form>
</div>
</div>
@role('admin')
<div class="dropdown topbar-head-dropdown header-item ms-1">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bx bx-category-alt fs-22"></i>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0">
<div class="p-2">
<div class="row g-0">
<div class="col">
<a class="dropdown-icon-item" href="{{ route('dropdown.index') }}">
{{-- <img src="assets/images/brands/github.png" alt="Github"> --}}
<span>Dropdown</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="{{ route('role.index') }}">
{{-- <img src="assets/images/brands/bitbucket.png" alt="bitbucket"> --}}
<span>Role</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="{{ route('permission.index') }}">
{{-- <img src="assets/images/brands/dribbble.png" alt="dribbble"> --}}
<span>Permission</span>
</a>
</div>
</div>
</div>
</div>
</div>
@endrole
<div class="header-item d-none d-sm-flex ms-1">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
data-toggle="fullscreen">
<i class='bx bx-fullscreen fs-22'></i>
</button>
</div>
<div class="header-item d-none d-sm-flex ms-1">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle light-dark-mode">
<i class='bx bx-moon fs-22'></i>
</button>
</div>
<div class="dropdown topbar-head-dropdown header-item ms-1" id="notificationDropdown">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
id="page-header-notifications-dropdown" data-bs-toggle="dropdown" data-bs-auto-close="outside"
aria-haspopup="true" aria-expanded="false">
<i class='bx bx-bell fs-22'></i>
<span
class="position-absolute topbar-badge fs-10 translate-middle badge rounded-pill bg-danger">{{ auth()->user()->unreadNotifications->count() }}<span
class="visually-hidden">unread messages</span></span>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0"
aria-labelledby="page-header-notifications-dropdown">
<div class="dropdown-head bg-primary bg-pattern rounded-top">
<div class="p-3">
<div class="row align-items-center">
<div class="col">
<h6 class="fs-16 fw-semibold m-0 text-white"> Notifications </h6>
</div>
<div class="dropdown-tabs col-auto">
<a href="{{ route('notification.markAllAsRead') }}">
<span class="badge badge-soft-info fs-13"> Mark As Read</span>
</a>
</div>
</div>
</div>
</div>
<div data-simplebar style="max-height: 300px;" class="pe-2">
@if (auth()->user()->unreadNotifications->count() > 0)
@foreach (auth()->user()->unreadNotifications as $notification)
<div class="text-reset notification-item d-block dropdown-item position-relative">
<div class="d-flex">
<div class="avatar-xs me-3 flex-shrink-0">
<span class="avatar-title bg-info-subtle text-info rounded-circle fs-16">
<i class="bx bx-badge-check"></i>
</span>
</div>
<div class="flex-grow-1">
<a href="#!" class="stretched-link">
<h6 class="lh-base mb-2 mt-0">{!! $notification->data['msg'] !!}
</h6>
</a>
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
<span><i class="mdi mdi-clock-outline"></i>
{{ $notification->created_at->diffForHumans() }}</span>
</p>
</div>
<div class="fs-15">
<div class="form-check notification-check">
<a class="btn btn-icon btn-sm btn-ghost-danger form-check-input"
href="{{ route('notification.markAsRead', ['id' => $notification->id]) }}"><i
class="ri-close-fill fs-16"></i></a>
</div>
</div>
</div>
</div>
@endforeach
@else
<p class="pt-2 text-center">No Notifications Found</p>
@endif
</div>
<div class="tab-content position-relative" id="notificationItemsTabContent">
<div class="notification-actions" id="notification-actions">
<div class="d-flex text-muted justify-content-center">
Select <div id="select-content" class="text-body fw-semibold px-1">0</div> Result
<button type="button" class="btn btn-link link-danger ms-3 p-0" data-bs-toggle="modal"
data-bs-target="#removeNotificationModal">Remove</button>
</div>
</div>
</div>
</div>
</div>
<div class="dropdown ms-sm-3 header-item topbar-user">
<button type="button" class="btn" id="page-header-user-dropdown" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<span class="d-flex align-items-center">
<img class="rounded-circle header-profile-user" src="{{ auth()->user()->profile_pic }}"
alt="Header Avatar">
<span class="ms-xl-2 text-start">
<span class="d-none d-xl-inline-block fw-medium user-name-text ms-1">{{ auth()->user()->name }}</span>
</span>
</span>
</button>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
{{-- <h6 class="dropdown-header">Welcome Anna!</h6> --}}
<a class="dropdown-item" href="pages-profile.html"><i
class="mdi mdi-account-circle text-muted fs-16 me-1 align-middle"></i> <span
class="align-middle">Profile</span></a>
<a class="dropdown-item" href="pages-profile-settings.html"><span
class="badge bg-success-subtle text-success float-end mt-1">New</span><i
class="mdi mdi-cog-outline text-muted fs-16 me-1 align-middle"></i> <span
class="align-middle">Settings</span></a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
<i class="mdi mdi-logout text-muted fs-16 me-1 align-middle"></i>
<span class="align-middle" data-key="t-logout">Logout</span>
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="d-none">
@csrf
</form>
</div>
</div>
</div>
</div>
</div>
</header>

View File

@ -0,0 +1,25 @@
<div id="removeNotificationModal" class="modal fade zoomIn" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"
id="NotificationModalbtn-close"></button>
</div>
<div class="modal-body">
<div class="mt-2 text-center">
<lord-icon src="https://cdn.lordicon.com/gsqxdxog.json" trigger="loop"
colors="primary:#f7b84b,secondary:#f06548" style="width:100px;height:100px"></lord-icon>
<div class="fs-15 mx-sm-5 mx-4 mt-4 pt-2">
<h4>Are you sure ?</h4>
<p class="text-muted mx-4 mb-0">Are you sure you want to remove this Notification ?</p>
</div>
</div>
<div class="d-flex justify-content-center mb-2 mt-4 gap-2">
<button type="button" class="btn w-sm btn-light" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn w-sm btn-danger" id="delete-notification">Yes, Delete It!</button>
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>

View File

@ -0,0 +1,7 @@
<div id="preloader">
<div id="pre-status">
<div class="spinner-border text-primary avatar-sm" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>

View File

@ -0,0 +1,565 @@
<div class="app-menu navbar-menu">
<!-- LOGO -->
<div class="navbar-brand-box">
<!-- Dark Logo-->
<a href="{{ route('home') }}" class="logo logo-dark">
<span class="logo-sm">
<img src="{{ asset('assets/images/logo-sm.png') }}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{ asset('assets/images/logo-dark.png') }}" alt="" height="17">
</span>
</a>
<!-- Light Logo-->
<a href="{{ route('home') }}" class="logo logo-light">
<span class="logo-sm">
<img src="{{ asset('assets/images/logo-sm.png') }}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{ asset('assets/images/logo-light.png') }}" alt="" height="17">
</span>
</a>
<button type="button" class="btn btn-sm fs-20 header-item float-end btn-vertical-sm-hover p-0" id="vertical-hover">
<i class="ri-record-circle-line"></i>
</button>
</div>
<div id="scrollbar">
<div class="container-fluid">
<div id="two-column-menu">
</div>
<ul class="navbar-nav" id="navbar-nav">
<li class="nav-item">
<a href="{{ route('home') }}" class="nav-link"> <i class="ri-home-line"></i>Dashboard </a>
</li>
@role('admin')
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuCompany" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuCompany">
<i class="ri-building-2-line"></i> <span data-key="t-companies">Company Setup</span>
</a>
<div class="menu-dropdown collapse" id="MenuCompany">
<ul class="nav nav-sm flex-column">
<li class="nav-item">
<a href="{{ route('companyType.index') }}"
class="nav-link @if (\Request::is('company-type') || \Request::is('company-type/*')) active @endif">Company Type</a>
</li>
<li class="nav-item">
<a href="{{ route('company.index') }}"
class="nav-link @if (\Request::is('company') || \Request::is('company/*')) active @endif">Company</a>
</li>
</ul>
</div>
</li>
@endrole
@can('employee.index')
<li class="nav-item">
<a class="nav-link menu-link @if (\Request::is('employee') || \Request::is('employee/*')) active @endif"
href="{{ route('employee.index') }}">
<i class="ri-team-line"></i> <span data-key="t-widgets">Employee</span>
</a>
</li>
@endcan
<!--- HR Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuHr" data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="MenuHr">
<i class="ri-dashboard-2-line"></i> <span data-key="t-hrs">HR</span>
</a>
<div class="menu-dropdown collapse" id="MenuHr">
<ul class="nav nav-sm flex-column">
@can('department.index')
<li class="nav-item">
<a href="{{ route('department.index') }}"
class="nav-link @if (\Request::is('department') || \Request::is('department/*')) active @endif">Departments</a>
</li>
@endcan
@can('designation.index')
<li class="nav-item">
<a href="{{ route('designation.index') }}"
class="nav-link @if (\Request::is('desgination') || \Request::is('desgination/*')) active @endif">Designations</a>
</li>
@endcan
@can('promotionDemotion.index')
<li class="nav-item">
<a href="{{ route('promotionDemotion.index') }}"
class="nav-link @if (\Request::is('promotion-demotion') || \Request::is('promotion-demotion/*')) active @endif">Promotion/ Demotions</a>
</li>
@endcan
@can('appreciation.index')
<li class="nav-item">
<a href="{{ route('appreciation.index') }}"
class="nav-link @if (\Request::is('appreciation') || \Request::is('appreciation/*')) active @endif">Appreciations</a>
</li>
@endcan
@can('complaint.index')
<li class="nav-item">
<a href="{{ route('complaint.index') }}"
class="nav-link @if (\Request::is('complaint') || \Request::is('complaint/*')) active @endif">Complaints</a>
</li>
@endcan
@can('resignation.index')
<li class="nav-item">
<a href="{{ route('resignation.index') }}"
class="nav-link @if (\Request::is('resignation') || \Request::is('resignation/*')) active @endif">Resignations</a>
</li>
@endcan
@can('transfer.index')
<li class="nav-item">
<a href="{{ route('transfer.index') }}"
class="nav-link @if (\Request::is('transfer') || \Request::is('transfer/*')) active @endif">Transfers</a>
</li>
@endcan
@can('warning.index')
<li class="nav-item">
<a href="{{ route('warning.index') }}"
class="nav-link @if (\Request::is('warning') || \Request::is('warning/*')) active @endif">Warnings</a>
</li>
@endcan
@can('workShift.index')
<li class="nav-item">
<a href="{{ route('workShift.index') }}"
class="nav-link @if (\Request::is('work-shift') || \Request::is('work-shift/*')) active @endif">Shifts</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- HR End-->
@can('attendance.index')
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuAttendance" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuAttendance">
<i class="ri-profile-line"></i> <span data-key="t-attendances">Attendance</span>
</a>
<div class="menu-dropdown collapse" id="MenuAttendance">
<ul class="nav nav-sm flex-column">
@can('attendance.index')
<li class="nav-item">
<a href="{{ route('attendance.index') }}"
class="nav-link @if (\Request::is('attendance') || \Request::is('attendance/*')) active @endif">Attendance</a>
</li>
@endcan
@can('attendanceReport.monthly')
<li class="nav-item">
<a href="{{ route('attendanceReport.monthly') }}"
class="nav-link @if (\Request::is('attendanceReport') || \Request::is('attendanceReport/*')) active @endif">Monthly</a>
</li>
@endcan
</ul>
</div>
</li>
@endcan
@can('leave.index')
<li class="nav-item">
<a class="nav-link menu-link" href="#leave" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="leave">
<i class="ri-shopping-cart-2-line"></i> <span data-key="t-vendors">Leave</span>
</a>
<div class="menu-dropdown collapse" id="leave">
<ul class="nav nav-sm flex-column">
@can('leaveType.index')
<li class="nav-item">
<a href="{{ route('leaveType.index') }}"
class="nav-link @if (\Request::is('leavetype') || \Request::is('leavetype/*')) active @endif">Leave Type</a>
</li>
@endcan
@can('leave.index')
<li class="nav-item">
<a href="{{ route('leave.index') }}"
class="nav-link @if (\Request::is('leave') || \Request::is('leave/*')) active @endif">Apply Leave</a>
</li>
@endcan
<li class="nav-item">
<a href="" class="nav-link @if (\Request::is('leaveReport') || \Request::is('leaveReport/*')) active @endif">Leave Report</a>
</li>
</ul>
</div>
</li>
@endcan
<!--- Generator Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuEvents" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuEvents">
<i class="ri-calendar-2-line"></i> <span data-key="t-office">Event & Holidays</span>
</a>
<div class="menu-dropdown collapse" id="MenuEvents">
<ul class="nav nav-sm flex-column">
@can('event.index')
<li class="nav-item">
<a href="{{ route('event.index') }}"
class="nav-link @if (\Request::is('event') || \Request::is('event/*')) active @endif">Events</a>
</li>
@endcan
@can('holiday.index')
<li class="nav-item">
<a href="{{ route('holiday.index') }}"
class="nav-link @if (\Request::is('holiday') || \Request::is('holiday/*')) active @endif">Holiday</a>
</li>
@endcan
@can('meeting.index')
<li class="nav-item">
<a href="{{ route('meeting.index') }}"
class="nav-link @if (\Request::is('meeting') || \Request::is('meeting/*')) active @endif">Meeting</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Generator End-->
@can('calendar.index')
<li class="nav-item">
<a class="nav-link menu-link @if (\Request::is('calendar') || \Request::is('calendar/*')) active @endif"
href="{{ route('calendar.index') }}">
<i class="ri-calendar-line"></i> <span data-key="t-widgets">Calendar</span>
</a>
</li>
@endcan
@can(['client.index', 'project.index'])
<!--- PMS Start-->
<li class="nav-item">
<a class="nav-link menu-link {{ \Request::is('client') || \Request::is('project') || \Request::is('task') ? 'active' : '' }}"
href="#PMS" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="PMS">
<i class="ri-calendar-todo-fill"></i> <span data-key="t-vendors">PMS</span>
</a>
<div
class="menu-dropdown {{ \Request::is('client') || \Request::is('project') || \Request::is('task') ? 'show' : '' }} collapse"
id="PMS">
<ul class="nav nav-sm flex-column">
@can('client.index')
<li class="nav-item">
<a href="{{ route('client.index') }}"
class="nav-link @if (\Request::is('client') || \Request::is('client/*')) active @endif">Client</a>
</li>
@endcan
@can('project.index')
<li class="nav-item">
<a href="{{ route('project.index') }}"
class="nav-link @if (\Request::is('project') || \Request::is('project/*')) active @endif">Projects</a>
</li>
@endcan
@can('task.index')
<li class="nav-item">
<a href="{{ route('task.index') }}"
class="nav-link @if (\Request::is('task') || \Request::is('task/*')) active @endif">Tasks</a>
</li>
@endcan
<li class="nav-item">
<a href="{{ route('ticket.index') }}"
class="nav-link @if (\Request::is('ticket') || \Request::is('ticket/*')) active @endif">Ticket</a>
</li>
</ul>
</div>
</li>
<!--- PMS End-->
@endcan
@role('admin')
<!--- Recruit Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuRecruit" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuRecruit">
<i class="ri-dashboard-2-line"></i> <span data-key="t-recruits">Recruit</span>
</a>
<div class="menu-dropdown collapse" id="MenuRecruit">
<ul class="nav nav-sm flex-column">
<li class="nav-item">
<a href="{{ route('jobPost.index') }}"
class="nav-link @if (\Request::is('job-post') || \Request::is('job-post/*')) active @endif">Job Posts</a>
</li>
<li class="nav-item">
<a href="{{ route('jobApplication.index') }}"
class="nav-link @if (\Request::is('job-application') || \Request::is('job-application/*')) active @endif">Job Applications</a>
</li>
<li class="nav-item">
<a href="{{ route('interviewSchedule.index') }}"
class="nav-link @if (\Request::is('interview-schedule') || \Request::is('interview-schedule/*')) active @endif">Interview Schedules</a>
</li>
<li class="nav-item">
<a href="{{ route('offerLetter.index') }}"
class="nav-link @if (\Request::is('offer-letter') || \Request::is('offer-letter/*')) active @endif">Offer Letters</a>
</li>
</ul>
</div>
</li>
<!--- Recruit End-->
@endrole
@can(['asset.index'])
<!--- Asset Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuAssets" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuAssets">
<i class="ri-dashboard-2-line"></i> <span data-key="t-assets">Assets</span>
</a>
<div class="menu-dropdown collapse" id="MenuAssets">
<ul class="nav nav-sm flex-column">
@can('assetCategory.index')
<li class="nav-item">
<a href="{{ route('assetCategory.index') }}"
class="nav-link @if (\Request::is('asset-category') || \Request::is('asset-category/*')) active @endif">Asset Categories</a>
</li>
@endcan
@can('asset.index')
<li class="nav-item">
<a href="{{ route('asset.index') }}"
class="nav-link @if (\Request::is('asset') || \Request::is('asset/*')) active @endif">Add Asset</a>
</li>
@endcan
@can('assetDemand.index')
<li class="nav-item">
<a href="{{ route('assetDemand.index') }}"
class="nav-link @if (\Request::is('asset-demand') || \Request::is('asset-demand/*')) active @endif">Asset Demand</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Asset End-->
@endcan
@can(['payment.index'])
<!--- Payment Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuPayrolls" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuPayrolls">
<i class="ri-dashboard-2-line"></i> <span data-key="t-payrolls">Payrolls</span>
</a>
<div class="menu-dropdown collapse" id="MenuPayrolls">
<ul class="nav nav-sm flex-column">
@can('payment.index')
<li class="nav-item">
<a href="{{ route('payment.index') }}"
class="nav-link @if (\Request::is('payment') || \Request::is('payment/*')) active @endif">Payments</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Payment End-->
@endcan
@role('admin')
<!--- Generator Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuOffices" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuOffices">
<i class="ri-dashboard-2-line"></i> <span data-key="t-office">Office Management</span>
</a>
<div class="menu-dropdown collapse" id="MenuOffices">
<ul class="nav nav-sm flex-column">
@can('generator.index')
<li class="nav-item">
<a href="{{ route('generator.index') }}"
class="nav-link @if (\Request::is('generator') || \Request::is('generator/*')) active @endif">Generators</a>
</li>
@endcan
@can('generatorLogBook.index')
<li class="nav-item">
<a href="{{ route('generatorLogBook.index') }}"
class="nav-link @if (\Request::is('generator-log-book') || \Request::is('generator-log-book/*')) active @endif">Generator LogBook</a>
</li>
@endcan
@can('contract.index')
<li class="nav-item">
<a href="{{ route('contract.index') }}"
class="nav-link @if (\Request::is('contract') || \Request::is('contract/*')) active @endif">Contract</a>
</li>
@endcan
@can('deposit.index')
<li class="nav-item">
<a href="{{ route('deposit.index') }}"
class="nav-link @if (\Request::is('deposit') || \Request::is('deposit/*')) active @endif">Deposit</a>
</li>
@endcan
@can('purchaseService.index')
<li class="nav-item">
<a href="{{ route('purchaseService.index') }}"
class="nav-link @if (\Request::is('purchase-service') || \Request::is('purchase-service/*')) active @endif">Purchased Services</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Generator End-->
@endrole
{{-- <li class="nav-item">
<a class="nav-link menu-link" href="#taxation" data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="taxation">
<i class="ri-book-2-line"></i> <span data-key="t-masters">Taxation</span>
</a>
<div class="menu-dropdown collapse" id="taxation">
<ul class="nav nav-sm flex-column">
<li class="nav-item">
<a href="{{ route('user.index') }}"
class="nav-link @if (\Request::is('user') || \Request::is('user/*')) active @endif">Users</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuTwo" data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="MenuTwo">
<i class="ri-shopping-cart-2-line"></i> <span data-key="t-vendors">Vendor Setup</span>
</a>
<div class="menu-dropdown collapse" id="MenuTwo">
<ul class="nav nav-sm flex-column">
<li class="nav-item">
<a href="{{ route('vendors.index') }}"
class="nav-link @if (\Request::is('vendors') || \Request::is('vendors/*')) active @endif">Vendor</a>
</li>
</ul>
</div>
</li> --}}
{{-- <li class="nav-item">
<a href="#" class="nav-link"> <i class="ri-settings-2-line"></i>Setting</a>
</li> --}}
@role('admin')
<li class="menu-title"><i class="ri-more-fill"></i> <span data-key="t-pages">Setting</span></li>
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuUser" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuUser">
<i class="ri-user-2-line"></i> <span data-key="t-Users">User Management</span>
</a>
<div class="menu-dropdown collapse" id="MenuUser">
<ul class="nav nav-sm flex-column">
@can('user.index')
<li class="nav-item">
<a href="{{ route('user.index') }}"
class="nav-link @if (\Request::is('user') || \Request::is('user/*')) active @endif">Users</a>
</li>
@endcan
@can('role.index')
<li class="nav-item">
<a href="{{ route('role.index') }}"
class="nav-link @if (\Request::is('role') || \Request::is('role/*')) active @endif">Roles</a>
</li>
@endcan
@can('permission.index')
<li class="nav-item">
<a href="{{ route('permission.index') }}"
class="nav-link @if (\Request::is('permission') || \Request::is('permission/*')) active @endif">Permissions</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Master Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuMaster" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuMaster">
<i class="ri-dashboard-2-line"></i> <span data-key="t-masters">Master</span>
</a>
<div class="menu-dropdown collapse" id="MenuMaster">
<ul class="nav nav-sm flex-column">
@can('country.index')
<li class="nav-item">
<a href="{{ route('country.index') }}"
class="nav-link @if (\Request::is('country') || \Request::is('country/*')) active @endif">Countries</a>
</li>
@endcan
@can('province.index')
<li class="nav-item">
<a href="{{ route('province.index') }}"
class="nav-link @if (\Request::is('province') || \Request::is('province/*')) active @endif">Provinces</a>
</li>
@endcan
@can('district.index')
<li class="nav-item">
<a href="{{ route('district.index') }}"
class="nav-link @if (\Request::is('district') || \Request::is('district/*')) active @endif">Districts</a>
</li>
@endcan
@can('municipality.index')
<li class="nav-item">
<a href="{{ route('municipality.index') }}"
class="nav-link @if (\Request::is('municipality') || \Request::is('municipality/*')) active @endif">Municipalities</a>
</li>
@endcan
@can('dropdown.index')
<li class="nav-item">
<a href="{{ route('dropdown.index') }}"
class="nav-link @if (\Request::is('dropdown') || \Request::is('dropdown/*')) active @endif">Dropdown</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Master End-->
@endrole
</ul>
</div>
<!-- Sidebar -->
</div>
<div class="sidebar-background"></div>
</div>

View File

@ -0,0 +1,774 @@
<div class="offcanvas offcanvas-end border-0" tabindex="-1" id="theme-settings-offcanvas">
<div class="d-flex align-items-center bg-primary bg-gradient offcanvas-header p-3">
<h5 class="m-0 me-2 text-white">Theme Customizer</h5>
<button type="button" class="btn-close btn-close-white ms-auto" id="customizerclose-btn" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body p-0">
<div data-simplebar class="h-100">
<div class="p-4">
<h6 class="fw-semibold text-uppercase mb-0">Layout</h6>
<p class="text-muted">Choose your layout</p>
<div class="row gy-3">
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout01" name="data-layout" type="radio" value="vertical"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout01">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Vertical</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout02" name="data-layout" type="radio" value="horizontal"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout02">
<span class="d-flex h-100 flex-column gap-1">
<span class="bg-light d-flex align-items-center gap-1 p-1">
<span class="d-block bg-primary-subtle me-1 rounded p-1"></span>
<span class="d-block bg-primary-subtle ms-auto p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Horizontal</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout03" name="data-layout" type="radio" value="twocolumn"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout03">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block bg-primary-subtle mb-2 p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Two Column</h5>
</div>
<!-- end col -->
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout04" name="data-layout" type="radio" value="semibox"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout04">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0 p-1">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pe-2 pt-1">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Semi Box</h5>
</div>
<!-- end col -->
</div>
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Color Scheme</h6>
<p class="text-muted">Choose Light or Dark Scheme.</p>
<div class="colorscheme-cardradio">
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-bs-theme" id="layout-mode-light"
value="light">
<label class="form-check-label avatar-md w-100 p-0" for="layout-mode-light">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Light</h5>
</div>
<div class="col-4">
<div class="form-check card-radio dark">
<input class="form-check-input" type="radio" name="data-bs-theme" id="layout-mode-dark"
value="dark">
<label class="form-check-label avatar-md w-100 bg-dark p-0" for="layout-mode-dark">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="d-flex h-100 flex-column gap-1 bg-white bg-opacity-10 p-1">
<span class="d-block mb-2 rounded bg-white bg-opacity-10 p-1 px-2"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="d-block bg-white bg-opacity-10 p-1"></span>
<span class="d-block mt-auto bg-white bg-opacity-10 p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Dark</h5>
</div>
</div>
</div>
<div id="sidebar-visibility">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Visibility</h6>
<p class="text-muted">Choose show or Hidden sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-visibility"
id="sidebar-visibility-show" value="show">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-visibility-show">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0 p-1">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pe-2 pt-1">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Show</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-visibility"
id="sidebar-visibility-hidden" value="hidden">
<label class="form-check-label avatar-md w-100 p-0 px-2" for="sidebar-visibility-hidden">
<span class="d-flex h-100 gap-1">
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column px-2 pt-1">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Hidden</h5>
</div>
</div>
</div>
<div id="layout-width">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Layout Width</h6>
<p class="text-muted">Choose Fluid or Boxed layout.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-width" id="layout-width-fluid"
value="fluid">
<label class="form-check-label avatar-md w-100 p-0" for="layout-width-fluid">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Fluid</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-width" id="layout-width-boxed"
value="boxed">
<label class="form-check-label avatar-md w-100 p-0 px-2" for="layout-width-boxed">
<span class="d-flex h-100 border-start border-end gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Boxed</h5>
</div>
</div>
</div>
<div id="layout-position">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Layout Position</h6>
<p class="text-muted">Choose Fixed or Scrollable Layout Position.</p>
<div class="btn-group radio" role="group">
<input type="radio" class="btn-check" name="data-layout-position" id="layout-position-fixed"
value="fixed">
<label class="btn btn-light w-sm" for="layout-position-fixed">Fixed</label>
<input type="radio" class="btn-check" name="data-layout-position" id="layout-position-scrollable"
value="scrollable">
<label class="btn btn-light w-sm ms-0" for="layout-position-scrollable">Scrollable</label>
</div>
</div>
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Topbar Color</h6>
<p class="text-muted">Choose Light or Dark Topbar Color.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-topbar" id="topbar-color-light"
value="light">
<label class="form-check-label avatar-md w-100 p-0" for="topbar-color-light">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Light</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-topbar" id="topbar-color-dark"
value="dark">
<label class="form-check-label avatar-md w-100 p-0" for="topbar-color-dark">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-primary d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Dark</h5>
</div>
</div>
<div id="sidebar-size">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Size</h6>
<p class="text-muted">Choose a size of Sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-default"
value="lg">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-default">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Default</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-compact"
value="md">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-compact">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Compact</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-small"
value="sm">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-small">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block bg-primary-subtle mb-2 p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Small (Icon View)</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size"
id="sidebar-size-small-hover" value="sm-hover">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-small-hover">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block bg-primary-subtle mb-2 p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Small Hover View</h5>
</div>
</div>
</div>
<div id="sidebar-view">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar View</h6>
<p class="text-muted">Choose Default or Detached Sidebar view.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-layout-style" id="sidebar-view-default"
value="default">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-view-default">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Default</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-layout-style" id="sidebar-view-detached"
value="detached">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-view-detached">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-flex align-items-center gap-1 p-1 px-2">
<span class="d-block bg-primary-subtle me-1 rounded p-1"></span>
<span class="d-block bg-primary-subtle ms-auto p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
<span class="d-flex h-100 gap-1 p-1 px-2">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
</span>
<span class="bg-light d-block mt-auto p-1 px-2"></span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Detached</h5>
</div>
</div>
</div>
<div id="sidebar-color">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Color</h6>
<p class="text-muted">Choose a color of Sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio" data-bs-toggle="collapse"
data-bs-target="#collapseBgGradient.show">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-light"
value="light">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-color-light">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="border-end d-flex h-100 flex-column gap-1 bg-white p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Light</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio" data-bs-toggle="collapse"
data-bs-target="#collapseBgGradient.show">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-dark"
value="dark">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-color-dark">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-primary d-flex h-100 flex-column gap-1 p-1">
<span class="d-block mb-2 rounded bg-white bg-opacity-10 p-1 px-2"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Dark</h5>
</div>
<div class="col-4">
<button class="btn btn-link avatar-md w-100 collapsed overflow-hidden border p-0" type="button"
data-bs-toggle="collapse" data-bs-target="#collapseBgGradient" aria-expanded="false"
aria-controls="collapseBgGradient">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-vertical-gradient d-flex h-100 flex-column gap-1 p-1">
<span class="d-block mb-2 rounded bg-white bg-opacity-10 p-1 px-2"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</button>
<h5 class="fs-13 mt-2 text-center">Gradient</h5>
</div>
</div>
<!-- end row -->
<div class="collapse" id="collapseBgGradient">
<div class="d-flex img-switch bg-light flex-wrap gap-2 rounded p-2 px-3">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient"
value="gradient">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient">
<span class="avatar-title rounded-circle bg-vertical-gradient"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-2"
value="gradient-2">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient-2">
<span class="avatar-title rounded-circle bg-vertical-gradient-2"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-3"
value="gradient-3">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient-3">
<span class="avatar-title rounded-circle bg-vertical-gradient-3"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-4"
value="gradient-4">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient-4">
<span class="avatar-title rounded-circle bg-vertical-gradient-4"></span>
</label>
</div>
</div>
</div>
</div>
<div id="sidebar-img">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Images</h6>
<p class="text-muted">Choose a image of Sidebar.</p>
<div class="d-flex img-switch flex-wrap gap-2">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-none"
value="none">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-none">
<span class="avatar-md bg-light d-flex align-items-center justify-content-center w-auto">
<i class="ri-close-fill fs-20"></i>
</span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-01"
value="img-1">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-01">
<img src="{{ asset('assets/images/sidebar/img-1.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-02"
value="img-2">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-02">
<img src="{{ asset('assets/images/sidebar/img-2.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-03"
value="img-3">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-03">
<img src="{{ asset('assets/images/sidebar/img-3.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-04"
value="img-4">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-04">
<img src="{{ asset('assets/images/sidebar/img-4.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
</div>
</div>
<div id="preloader-menu">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Preloader</h6>
<p class="text-muted">Choose a preloader.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-preloader" id="preloader-view-custom"
value="enable">
<label class="form-check-label avatar-md w-100 p-0" for="preloader-view-custom">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
<!-- <div id="preloader"> -->
<div id="status" class="d-flex align-items-center justify-content-center">
<div class="spinner-border text-primary avatar-xxs m-auto" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
<!-- </div> -->
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Enable</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-preloader" id="preloader-view-none"
value="disable">
<label class="form-check-label avatar-md w-100 p-0" for="preloader-view-none">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Disable</h5>
</div>
</div>
</div>
<!-- end preloader-menu -->
</div>
</div>
</div>
<div class="offcanvas-footer border-top p-3 text-center">
<div class="row">
<div class="col-6">
<button type="button" class="btn btn-light w-100" id="reset-layout">Reset</button>
</div>
</div>
</div>
</div>