@php $current_route = Route::currentRouteName(); @endphp
<div class="sidebar-logo-area">
<a href="#" class="sidebar-logos">
<img class="sidebar-logo-lg" height="50px" src="{{ get_image(get_frontend_settings('dark_logo')) }}" alt="">
<img class="sidebar-logo-sm" height="40px" src="{{ get_image(get_frontend_settings('favicon')) }}" alt="">
</a>
<button class="sidebar-cross menu-toggler d-block d-lg-none">
<span class="fi-rr-cross"></span>
</button>
</div>
<h3 class="sidebar-title fs-12px px-30px pb-20px text-uppercase mt-4">{{ get_phrase('Main Menu') }}</h3>
<div class="sidebar-nav-area">
<nav class="sidebar-nav">
<ul class="px-14px pb-24px">
@if (has_permission('admin.dashboard'))
<li class="sidebar-first-li {{ $current_route == 'admin.dashboard' ? 'active' : '' }}">
<a href="{{ route('admin.dashboard') }}">
<span class="icon fi-rr-house-blank"></span>
<div class="text">
<span>{{ get_phrase('Dashboard') }}</span>
</div>
</a>
</li>
@endif
@if (has_permission('admin.categories'))
<li class="sidebar-first-li {{ $current_route == 'admin.categories' ? 'active' : '' }}">
<a href="{{ route('admin.categories') }}">
<span class="icon fi-rr-chart-tree-map"></span>
<div class="text">
<span>{{ get_phrase('Category') }}</span>
</div>
</a>
</li>
@endif
@if (has_permission('admin.courses'))
<li class="sidebar-first-li first-li-have-sub @if ($current_route == 'admin.courses' || $current_route == 'admin.course.create' || $current_route == 'admin.course.edit' || $current_route == 'admin.coupons') active showMenu @endif">
<a href="javascript:void(0);">
<span class="icon fi fi-rr-e-learning"></span>
<div class="text">
<span>{{ get_phrase('Course') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Course') }}</li>
<li class="sidebar-second-li @if ($current_route == 'admin.courses' || $current_route == 'admin.course.edit') active @endif">
<a href="{{ route('admin.courses') }}">{{ get_phrase('Manage Courses') }}</a>
</li>
<li class="sidebar-second-li @if ($current_route == 'admin.course.create') active @endif">
<a href="{{ route('admin.course.create') }}">{{ get_phrase('Add New Course') }}</a>
</li>
<li class="sidebar-second-li @if ($current_route == 'admin.coupons') active @endif">
<a href="{{ route('admin.coupons') }}">{{ get_phrase('Coupons') }}</a>
</li>
</ul>
</li>
@endif
@if (has_permission('admin.bootcamps'))
<li
class="sidebar-first-li first-li-have-sub {{ $current_route == 'admin.bootcamps' || $current_route == 'admin.bootcamp.create' || $current_route == 'admin.bootcamp.edit' || $current_route == 'admin.bootcamp.purchase.history' || $current_route == 'admin.bootcamp.purchase.invoice' || $current_route == 'admin.bootcamp.categories' ? 'active' : '' }}">
<a href="javascript:void(0);">
<span class="icon fi fi-sr-users-alt"></span>
<div class="text">
<span>{{ get_phrase('Bootcamp') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Bootcamp') }}</li>
<li class="sidebar-second-li @if (($current_route == 'admin.bootcamps' || $current_route == 'admin.bootcamp.edit') && request('type') == '') active @endif"><a href="{{ route('admin.bootcamps') }}">{{ get_phrase('Manage Bootcamps') }}</a></li>
<li class="sidebar-second-li @if ($current_route == 'admin.bootcamp.create') active @endif">
<a href="{{ route('admin.bootcamp.create') }}">{{ get_phrase('Add New Bootcamp') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.bootcamp.purchase.history' || $current_route == 'admin.bootcamp.purchase.invoice' ? 'active' : '' }}">
<a href="{{ route('admin.bootcamp.purchase.history') }}">{{ get_phrase('Purchase History') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.bootcamp.categories' ? 'active' : '' }}">
<a href="{{ route('admin.bootcamp.categories') }}">{{ get_phrase('Category') }}</a>
</li>
</ul>
</li>
@endif
{{-- @if (has_permission('admin.team.packages'))
<li class="sidebar-first-li first-li-have-sub @if ($current_route == 'admin.team.packages' || $current_route == 'admin.team.packages.create' || $current_route == 'admin.team.packages.edit' || $current_route == 'admin.team.packages.purchase.history' || $current_route == 'admin.team.packages.purchase.invoice') active showMenu @endif">
<a href="javascript:void(0);">
<span class="icon fi fi-rr-document-signed"></span>
<div class="text">
<span>{{ get_phrase('Team Training') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Team Training') }}</li>
<li class="sidebar-second-li @if ($current_route == 'admin.team.packages' || $current_route == 'admin.team.packages.edit') active @endif">
<a href="{{ route('admin.team.packages') }}">{{ get_phrase('Manage Packages') }}</a>
</li>
<li class="sidebar-second-li @if ($current_route == 'admin.team.packages.create') active @endif">
<a href="{{ route('admin.team.packages.create') }}">{{ get_phrase('Add New Package') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.team.packages.purchase.history' || $current_route == 'admin.team.packages.purchase.invoice' ? 'active' : '' }}">
<a href="{{ route('admin.team.packages.purchase.history') }}">{{ get_phrase('Purchase History') }}</a>
</li>
</ul>
</li>
@endif --}}
@if (has_permission('admin.tutor_categories'))
<li class="sidebar-first-li first-li-have-sub @if ($current_route == 'admin.tutor_subjects' || $current_route == 'admin.tutor_categories') active showMenu @endif">
<a href="javascript:void(0);">
<span class="icon fi fi-rr-document-signed"></span>
<div class="text">
<span>{{ get_phrase('Tutor Booking') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Tutor Booking') }}</li>
<li class="sidebar-second-li @if ($current_route == 'admin.tutor_subjects') active @endif">
<a href="{{ route('admin.tutor_subjects') }}">{{ get_phrase('Subjects') }}</a>
</li>
<li class="sidebar-second-li @if ($current_route == 'admin.tutor_categories') active @endif">
<a href="{{ route('admin.tutor_categories') }}">{{ get_phrase('Subject Category') }}</a>
</li>
</ul>
</li>
@endif
@if (has_permission('admin.enroll.history') || has_permission('admin.student.enroll'))
<li class="sidebar-first-li first-li-have-sub {{ $current_route == 'admin.student.enroll' || $current_route == 'admin.enroll.history' ? 'active' : '' }}">
<a href="javascript:void(0);">
<span class="icon fi-rr-elevator"></span>
<div class="text">
<span>{{ get_phrase('Student enrollment') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Course enrollment') }}</li>
@if (has_permission('admin.enroll.history'))
<li class="sidebar-second-li {{ $current_route == 'admin.enroll.history' ? 'active' : '' }}">
<a href="{{ route('admin.enroll.history') }}">{{ get_phrase('Enrollment History') }}</a>
</li>
@endif
@if (has_permission('admin.student.enroll'))
<li class="sidebar-second-li {{ $current_route == 'admin.student.enroll' ? 'active' : '' }}">
<a href="{{ route('admin.student.enroll') }}">{{ get_phrase('Enroll student') }}</a>
</li>
@endif
</ul>
</li>
@endif
@if (has_permission('admin.offline.payments') || has_permission('admin.revenue') || has_permission('admin.instructor.revenue') || has_permission('admin.purchase.history'))
<li
class="sidebar-first-li first-li-have-sub {{ $current_route == 'admin.offline.payments' || $current_route == 'admin.revenue' || $current_route == 'admin.instructor.revenue' || $current_route == 'admin.purchase.history' || $current_route == 'admin.purchase.history.invoice' ? 'active' : '' }}">
<a href="javascript:void(0);">
<span class="icon fi-rr-comment-dollar"></span>
<div class="text">
<span>{{ get_phrase('Payment Report') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Payment Report') }}</li>
@if (has_permission('admin.offline.payments'))
<li class="sidebar-second-li {{ $current_route == 'admin.offline.payments' ? 'active' : '' }}">
<a href="{{ route('admin.offline.payments') }}">{{ get_phrase('Offline payments') }}</a>
</li>
@endif
@if (has_permission('admin.revenue'))
<li class="sidebar-second-li {{ $current_route == 'admin.revenue' ? 'active' : '' }}"><a href="{{ route('admin.revenue') }}">{{ get_phrase('Admin Revenue') }}</a></li>
@endif
@if (has_permission('admin.instructor.revenue'))
<li class="sidebar-second-li {{ $current_route == 'admin.instructor.revenue' ? 'active' : '' }}">
<a href="{{ route('admin.instructor.revenue') }}">{{ get_phrase('Instructor Revenue') }}</a>
</li>
@endif
@if (has_permission('admin.purchase.history'))
<li class="sidebar-second-li {{ $current_route == 'admin.purchase.history' || $current_route == 'admin.purchase.history.invoice' ? 'active' : '' }}">
<a href="{{ route('admin.purchase.history') }}">{{ get_phrase('Payment History') }}</a>
</li>
@endif
</ul>
</li>
@endif
@if (has_permission('admin.admins.index') || has_permission('admin.instructor.index') || has_permission('admin.student.index'))
<li class="sidebar-first-li first-li-have-sub @if (
$current_route == 'admin.instructor.index' ||
$current_route == 'admin.instructor.create' ||
$current_route == 'admin.instructor.edit' ||
$current_route == 'admin.instructor.payout' ||
$current_route == 'admin.instructor.payout.filter' ||
$current_route == 'admin.instructor.setting' ||
$current_route == 'admin.instructor.application' ||
$current_route == 'admin.admins.index' ||
$current_route == 'admin.admins.create' ||
$current_route == 'admin.admins.edit' ||
$current_route == 'admin.admins.permission' ||
$current_route == 'admin.student.index' ||
$current_route == 'admin.student.edit' ||
$current_route == 'admin.student.create') active @endif">
<a href="javascript:void(0);">
<span class="icon fi-rr-users"></span>
<div class="text">
<span>{{ get_phrase('Users') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Users') }}</li>
@if (has_permission('admin.admins.index'))
<li class="sidebar-second-li second-li-have-sub @if ($current_route == 'admin.admins.index' || $current_route == 'admin.admins.create' || $current_route == 'admin.admins.edit' || $current_route == 'admin.admins.permission') active @endif">
<a href="javascript:void(0);">{{ get_phrase('Admin') }}</a>
<ul class="second-sub-menu">
<li class="sidebar-third-li @if ($current_route == 'admin.admins.index' || $current_route == 'admin.admins.permission' || $current_route == 'admin.admins.edit') active @endif">
<a href="{{ route('admin.admins.index') }}">{{ get_phrase('Manage Admin') }}</a>
</li>
<li class="sidebar-third-li @if ($current_route == 'admin.admins.create') active @endif">
<a href="{{ route('admin.admins.create') }}">{{ get_phrase('Add New Admin') }}</a>
</li>
</ul>
</li>
@endif
@if (has_permission('admin.instructor.index'))
<li class="sidebar-second-li second-li-have-sub @if (
$current_route == 'admin.instructor.index' ||
$current_route == 'admin.instructor.create' ||
$current_route == 'admin.instructor.edit' ||
$current_route == 'admin.instructor.payout' ||
$current_route == 'admin.instructor.payout.filter' ||
$current_route == 'admin.instructor.setting' ||
$current_route == 'admin.instructor.application') active @endif">
<a href="javascript:void(0);">{{ get_phrase('Instructor') }}</a>
<ul class="second-sub-menu">
<li class="sidebar-third-li @if ($current_route == 'admin.instructor.index' || $current_route == 'admin.instructor.edit') active @endif">
<a href="{{ route('admin.instructor.index') }}">{{ get_phrase('Manage Instructors') }}</a>
</li>
<li class="sidebar-third-li @if ($current_route == 'admin.instructor.create') active @endif">
<a href="{{ route('admin.instructor.create') }}">{{ get_phrase('Add new Instructor') }}</a>
</li>
<li class="sidebar-third-li @if ($current_route == 'admin.instructor.payout' || $current_route == 'admin.instructor.payout.filter') active @endif">
<a href="{{ route('admin.instructor.payout') }}">{{ get_phrase('Instructor Payout') }}</a>
</li>
<li class="sidebar-third-li @if ($current_route == 'admin.instructor.setting') active @endif">
<a href="{{ route('admin.instructor.setting') }}">{{ get_phrase('Instructor Setting') }}</a>
</li>
<li class="sidebar-third-li @if ($current_route == 'admin.instructor.application') active @endif">
<a href="{{ route('admin.instructor.application') }}">{{ get_phrase('Application') }}</a>
</li>
</ul>
</li>
@endif
@if (has_permission('admin.student.index'))
<li class="sidebar-second-li second-li-have-sub @if ($current_route == 'admin.student.index' || $current_route == 'admin.student.edit' || $current_route == 'admin.student.create') active @endif">
<a href="javascript:void(0);">{{ get_phrase('Student') }}</a>
<ul class="second-sub-menu">
<li class="sidebar-third-li @if ($current_route == 'admin.student.index' || $current_route == 'admin.student.edit') active @endif">
<a href="{{ route('admin.student.index') }}">{{ get_phrase('Manage Students') }}</a>
</li>
<li class="sidebar-third-li @if ($current_route == 'admin.student.create') active @endif">
<a href="{{ route('admin.student.create') }}">{{ get_phrase('Add new Student') }}</a>
</li>
</ul>
</li>
@endif
</ul>
</li>
@endif
@if (has_permission('admin.message'))
<li class="sidebar-first-li {{ $current_route == 'admin.message' ? 'active' : '' }}">
<a href="{{ route('admin.message') }}">
<span class="icon fi-rr-messages"></span>
<div class="text">
<span>{{ get_phrase('Message') }}</span>
</div>
@if (
$unread_msg =
App\Models\Message::where('receiver_id', auth()->user()->id)->where('read', '')->count() > 0)
<span class="d-inline-block mt-2px badge bg-danger ms-auto">{{ $unread_msg }}</span>
@endif
</a>
</li>
@endif
@if (has_permission('admin.newsletter'))
<li class="sidebar-first-li first-li-have-sub {{ $current_route == 'admin.newsletter' || $current_route == 'admin.subscribed_user' ? 'active' : '' }}">
<a href="javascript:void(0);">
<span class="icon fi fi-rr-envelope-open-text"></span>
<div class="text">
<span>{{ get_phrase('Newsletter') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Newsletter') }}</li>
<li class="sidebar-second-li {{ $current_route == 'admin.newsletter' ? 'active' : '' }}"><a href="{{ route('admin.newsletter') }}">{{ get_phrase('Manage Newsletters') }}</a></li>
<li class="sidebar-second-li {{ $current_route == 'admin.subscribed_user' ? 'active' : '' }}">
<a href="{{ route('admin.subscribed_user') }}">{{ get_phrase('Subscribed User') }}</a>
</li>
</ul>
</li>
@endif
@if (has_permission('admin.contacts'))
<li class="sidebar-first-li {{ $current_route == 'admin.contacts' ? 'active' : '' }}">
<a href="{{ route('admin.contacts') }}">
<span class="icon fi fi-br-portrait"></span>
<div class="text">
<span>{{ get_phrase('Contacts') }}</span>
</div>
</a>
</li>
@endif
@if (has_permission('admin.blogs'))
<li
class="sidebar-first-li first-li-have-sub {{ $current_route == 'admin.blogs' || $current_route == 'admin.blog.create' || $current_route == 'admin.blog.edit' || $current_route == 'admin.blog.pending' || $current_route == 'admin.blog.category' || $current_route == 'admin.blog.settings' ? 'active' : '' }}">
<a href="javascript:void(0);">
<span class="icon fi fi-rr-blog-text"></span>
<div class="text">
<span>{{ get_phrase('Blogs') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('Blogs') }}</li>
<li class="sidebar-second-li {{ $current_route == 'admin.blogs' ? 'active' : '' }}"><a href="{{ route('admin.blogs') }}">{{ get_phrase('Manage Blogs') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.blog.pending' ? 'active' : '' }}"><a href="{{ route('admin.blog.pending') }}">{{ get_phrase('Pending Blogs') }}</a></li>
<li class="sidebar-second-li {{ $current_route == 'admin.blog.category' ? 'active' : '' }}"><a href="{{ route('admin.blog.category') }}">{{ get_phrase('Category') }}</a></li>
<li class="sidebar-second-li {{ $current_route == 'admin.blog.settings' ? 'active' : '' }}"><a href="{{ route('admin.blog.settings') }}">{{ get_phrase('Settings') }}</a></li>
</ul>
</li>
@endif
</ul>
</nav>
@if (has_permission('admin.system.settings') ||
has_permission('admin.website.settings') ||
has_permission('admin.payment.settings') ||
has_permission('admin.manage.language') ||
has_permission('admin.notification.settings') ||
has_permission('admin.live.class.settings') ||
has_permission('admin.certificate.settings') ||
has_permission('admin.player.settings') ||
has_permission('admin.open.ai.settings') ||
has_permission('admin.pages') ||
has_permission('admin.seo.settings') ||
has_permission('admin.about'))
<nav class="sidebar-nav">
<h3 class="sidebar-title fs-12px px-30px text-uppercase pb-3">{{ get_phrase('Settings') }}</h3>
<ul class="px-14px pb-24px mb-5 pb-5">
<li
class="sidebar-first-li first-li-have-sub {{ $current_route == 'admin.system.settings' || $current_route == 'admin.website.settings' || $current_route == 'admin.language.phrase.edit' || $current_route == 'admin.payment.settings' || $current_route == 'admin.manage.language' || $current_route == 'admin.notification.settings' || $current_route == 'admin.live.class.settings' || $current_route == 'admin.live.class.settings' || $current_route == 'admin.certificate.settings' || $current_route == 'admin.player.settings' || $current_route == 'admin.open.ai.settings' || $current_route == 'admin.pages' || $current_route == 'admin.seo.settings' || $current_route == 'admin.about' ? 'active' : '' }}">
<a href="javascript:void(0);">
<span class="icon fi fi-rr-settings"></span>
<div class="text">
<span>{{ get_phrase('System Settings') }}</span>
</div>
</a>
<ul class="first-sub-menu">
<li class="first-sub-menu-title fs-14px mb-18px">{{ get_phrase('System Settings') }}</li>
<li class="sidebar-second-li {{ $current_route == 'admin.system.settings' ? 'active' : '' }}">
<a href="{{ route('admin.system.settings') }}">{{ get_phrase('System Settings') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.website.settings' ? 'active' : '' }}">
<a href="{{ route('admin.website.settings') }}">{{ get_phrase('Website Settings') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.payment.settings' ? 'active' : '' }}">
<a href="{{ route('admin.payment.settings') }}">{{ get_phrase('Payment Settings') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.manage.language' || $current_route == 'admin.language.phrase.edit' ? 'active' : '' }}">
<a href="{{ route('admin.manage.language') }}">{{ get_phrase('Manage Language') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.live.class.settings' ? 'active' : '' }}">
<a href="{{ route('admin.live.class.settings') }}">{{ get_phrase('Live Class Settings') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.notification.settings' ? 'active' : '' }}"><a href="{{ route('admin.notification.settings') }}">{{ get_phrase('SMTP Settings') }}</a></li>
<li class="sidebar-second-li {{ $current_route == 'admin.certificate.settings' ? 'active' : '' }}">
<a href="{{ route('admin.certificate.settings') }}">{{ get_phrase('Certificate Settings') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.player.settings' ? 'active' : '' }}">
<a href="{{ route('admin.player.settings') }}">{{ get_phrase('Player Settings') }}</a>
</li>
<li class="sidebar-second-li {{ $current_route == 'admin.open.ai.settings' ? 'active' : '' }}"><a href="{{ route('admin.open.ai.settings') }}">{{ get_phrase('Open AI Settings') }}</a></li>
<!-- <li class="sidebar-second-li {{ $current_route == 'admin.pages' ? 'active' : '' }}"><a href="{{ route('admin.pages') }}">{{ get_phrase('Home Page Builder') }}</a></li> -->
<li class="sidebar-second-li {{ $current_route == 'admin.seo.settings' ? 'active' : '' }}"><a href="{{ route('admin.seo.settings') }}">{{ get_phrase('SEO Settings') }}</a></li>
<li class="sidebar-second-li {{ $current_route == 'admin.about' ? 'active' : '' }}"><a href="{{ route('admin.about') }}">{{ get_phrase('About') }}</a></li>
</ul>
</li>
@if (has_permission('admin.manage.profile'))
<li class="sidebar-first-li {{ $current_route == 'admin.manage.profile' ? 'active' : '' }}">
<a href="{{ route('admin.manage.profile') }}">
<span class="icon fi-rr-circle-user"></span>
<div class="text">
<span>{{ get_phrase('Manage Profile') }}</span>
</div>
</a>
</li>
@endif
</ul>
</nav>
@endif
</div>
<script>
"use strict";
document.addEventListener("DOMContentLoaded", function() {
// Restore scroll position if it exists in localStorage
const scrollPos = localStorage.getItem('navScrollPos');
const sidebarNavArea = document.querySelector('.sidebar-nav-area');
if (scrollPos) {
sidebarNavArea.scrollTop = scrollPos;
}
// Ensure the active element is visible
const activeElement = document.querySelector('.sidebar-nav-area .active');
if (activeElement) {
const activeElementTop = activeElement.getBoundingClientRect().top;
const navAreaTop = sidebarNavArea.getBoundingClientRect().top;
const navAreaBottom = navAreaTop + sidebarNavArea.clientHeight;
if (activeElementTop < navAreaTop || activeElementTop > navAreaBottom) {
sidebarNavArea.scrollTop = activeElement.offsetTop - sidebarNavArea.offsetTop;
}
}
// Save scroll position before page unload
window.addEventListener('beforeunload', function() {
localStorage.setItem('navScrollPos', sidebarNavArea.scrollTop);
});
});
</script>