feat: implement sidebar
This commit is contained in:
@@ -24,4 +24,17 @@
|
|||||||
}
|
}
|
||||||
.bg-light2{
|
.bg-light2{
|
||||||
background-color: #ffffff !important;
|
background-color: #ffffff !important;
|
||||||
|
}
|
||||||
|
.nav-item .nav-link {
|
||||||
|
padding: 0.4rem 0.75rem;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item .nav-link img {
|
||||||
|
max-height: 18px;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item .sidebar-text {
|
||||||
|
font-size: 0.85rem;
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
@@ -10,21 +11,21 @@
|
|||||||
<!-- Fonts -->
|
<!-- Fonts -->
|
||||||
<link rel="preconnect" href="https://fonts.bunny.net">
|
<link rel="preconnect" href="https://fonts.bunny.net">
|
||||||
<link href="https://fonts.bunny.net/css?family=inter:300,400,500,600,700&display=swap" rel="stylesheet" />
|
<link href="https://fonts.bunny.net/css?family=inter:300,400,500,600,700&display=swap" rel="stylesheet" />
|
||||||
|
|
||||||
<!-- Font Awesome -->
|
<!-- Font Awesome -->
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
|
||||||
|
|
||||||
<!-- Bootstrap CSS -->
|
<!-- Bootstrap CSS -->
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
|
||||||
<!-- DataTables CSS -->
|
<!-- DataTables CSS -->
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.13.1/css/jquery.dataTables.min.css">
|
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.13.1/css/jquery.dataTables.min.css">
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.13.1/css/dataTables.bootstrap5.min.css">
|
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.13.1/css/dataTables.bootstrap5.min.css">
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/2.2.3/css/buttons.bootstrap5.min.css">
|
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/2.2.3/css/buttons.bootstrap5.min.css">
|
||||||
|
|
||||||
<!-- Select2 CSS -->
|
<!-- Select2 CSS -->
|
||||||
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
||||||
|
|
||||||
<!-- Custom CSS -->
|
<!-- Custom CSS -->
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
@@ -37,26 +38,26 @@
|
|||||||
--light-bg: #f9fafb;
|
--light-bg: #f9fafb;
|
||||||
--dark-bg: #1f2937;
|
--dark-bg: #1f2937;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
font-family: 'Inter', sans-serif;
|
font-family: 'Inter', sans-serif;
|
||||||
background-color: #f3f4f6;
|
background-color: #f3f4f6;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar {
|
.navbar {
|
||||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
|
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
border-radius: 0.75rem;
|
border-radius: 0.75rem;
|
||||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
|
||||||
transition: all 0.3s ease;
|
transition: all 0.3s ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card:hover {
|
.card:hover {
|
||||||
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-header {
|
.card-header {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
border-bottom: 1px solid #e5e7eb;
|
border-bottom: 1px solid #e5e7eb;
|
||||||
@@ -64,64 +65,64 @@
|
|||||||
border-top-right-radius: 0.75rem !important;
|
border-top-right-radius: 0.75rem !important;
|
||||||
padding: 1.25rem;
|
padding: 1.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table {
|
.table {
|
||||||
--bs-table-striped-bg: rgba(59, 130, 246, 0.05);
|
--bs-table-striped-bg: rgba(59, 130, 246, 0.05);
|
||||||
}
|
}
|
||||||
|
|
||||||
.table th {
|
.table th {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
background-color: #f8fafc;
|
background-color: #f8fafc;
|
||||||
color: #334155;
|
color: #334155;
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-primary {
|
.btn-primary {
|
||||||
background-color: var(--primary-color);
|
background-color: var(--primary-color);
|
||||||
border-color: var(--primary-color);
|
border-color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-primary:hover {
|
.btn-primary:hover {
|
||||||
background-color: var(--secondary-color);
|
background-color: var(--secondary-color);
|
||||||
border-color: var(--secondary-color);
|
border-color: var(--secondary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.page-title {
|
.page-title {
|
||||||
color: #1e293b;
|
color: #1e293b;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_wrapper .dataTables_length,
|
.dataTables_wrapper .dataTables_length,
|
||||||
.dataTables_wrapper .dataTables_filter {
|
.dataTables_wrapper .dataTables_filter {
|
||||||
margin-bottom: 1.5rem;
|
margin-bottom: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_wrapper .dataTables_length select,
|
.dataTables_wrapper .dataTables_length select,
|
||||||
.dataTables_wrapper .dataTables_filter input {
|
.dataTables_wrapper .dataTables_filter input {
|
||||||
border: 1px solid #d1d5db;
|
border: 1px solid #d1d5db;
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
padding: 0.375rem 0.75rem;
|
padding: 0.375rem 0.75rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_wrapper .dataTables_paginate .paginate_button {
|
.dataTables_wrapper .dataTables_paginate .paginate_button {
|
||||||
margin: 0 0.25rem;
|
margin: 0 0.25rem;
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
|
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
|
||||||
background: var(--primary-color) !important;
|
background: var(--primary-color) !important;
|
||||||
border-color: var(--primary-color) !important;
|
border-color: var(--primary-color) !important;
|
||||||
color: white !important;
|
color: white !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dt-buttons {
|
.dt-buttons {
|
||||||
margin-bottom: 1rem;
|
margin-bottom: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dt-button {
|
.dt-button {
|
||||||
background-color: #f3f4f6 !important;
|
background-color: #f3f4f6 !important;
|
||||||
border-color: #d1d5db !important;
|
border-color: #d1d5db !important;
|
||||||
@@ -130,34 +131,74 @@
|
|||||||
padding: 0.375rem 0.75rem !important;
|
padding: 0.375rem 0.75rem !important;
|
||||||
font-size: 0.875rem !important;
|
font-size: 0.875rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dt-button:hover {
|
.dt-button:hover {
|
||||||
background-color: #e5e7eb !important;
|
background-color: #e5e7eb !important;
|
||||||
border-color: #9ca3af !important;
|
border-color: #9ca3af !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-content {
|
.modal-content {
|
||||||
border-radius: 0.75rem;
|
border-radius: 0.75rem;
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-header {
|
.modal-header {
|
||||||
border-top-left-radius: 0.75rem;
|
border-top-left-radius: 0.75rem;
|
||||||
border-top-right-radius: 0.75rem;
|
border-top-right-radius: 0.75rem;
|
||||||
background-color: #f8fafc;
|
background-color: #f8fafc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-check-input:checked {
|
.form-check-input:checked {
|
||||||
background-color: var(--primary-color);
|
background-color: var(--primary-color);
|
||||||
border-color: var(--primary-color);
|
border-color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrap-text {
|
.wrap-text {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
max-width: 250px;
|
max-width: 250px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
<style>
|
||||||
|
/* Sidebar collapse functionality */
|
||||||
|
#sidebar {
|
||||||
|
min-width: 250px;
|
||||||
|
max-width: 250px;
|
||||||
|
transition: all 0.3s;
|
||||||
|
z-index: 999;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar.active {
|
||||||
|
min-width: 80px;
|
||||||
|
max-width: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar.active .sidebar-text,
|
||||||
|
#sidebar.active h6.textWhite:not(.sidebar-icon) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar.active .col-2 {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar.active .nav-link {
|
||||||
|
text-align: center;
|
||||||
|
padding: 10px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main-content {
|
||||||
|
transition: all 0.3s;
|
||||||
|
margin-left: 250px;
|
||||||
|
width: calc(100% - 250px);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* When sidebar is collapsed, adjust main content */
|
||||||
|
body.sidebar-collapsed #main-content {
|
||||||
|
margin-left: 80px;
|
||||||
|
width: calc(100% - 80px);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<!-- Scripts -->
|
<!-- Scripts -->
|
||||||
@vite(['resources/css/app.css', 'resources/js/app.js'])
|
@vite(['resources/css/app.css', 'resources/js/app.js'])
|
||||||
@@ -165,36 +206,35 @@
|
|||||||
|
|
||||||
<body class="font-sans antialiased">
|
<body class="font-sans antialiased">
|
||||||
<div class="min-h-screen bg-gray-100">
|
<div class="min-h-screen bg-gray-100">
|
||||||
@include('layouts.navigation')
|
@include('layouts.partials.navbar')
|
||||||
|
|
||||||
<!-- Page Heading -->
|
<div class="container-fluid">
|
||||||
@hasSection('header')
|
<div class="row">
|
||||||
<header class="bg-white shadow">
|
<!-- Sidebar -->
|
||||||
<div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
|
@include('layouts.partials.sidebar')
|
||||||
@yield('header')
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<!-- Page Content -->
|
<!-- Main Content Area -->
|
||||||
<main class="py-6">
|
<main role="main" class="col-md-10 col-lg-10 ms-auto px-4" id="main-content">
|
||||||
@yield('content')
|
@yield('content')
|
||||||
</main>
|
|
||||||
|
<!-- Footer -->
|
||||||
<!-- Footer -->
|
<footer class="bg-white py-4 shadow-inner mt-auto">
|
||||||
<footer class="bg-white py-4 shadow-inner mt-auto">
|
<div class="container text-center text-gray-500">
|
||||||
<div class="container text-center text-gray-500">
|
<p class="text-sm">© {{ date('Y') }} {{ config('app.name', 'Faculty Portal') }}. All rights reserved.</p>
|
||||||
<p class="text-sm">© {{ date('Y') }} {{ config('app.name', 'Faculty Portal') }}. All rights reserved.</p>
|
</div>
|
||||||
|
</footer>
|
||||||
|
</main>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<!-- jQuery -->
|
<!-- jQuery -->
|
||||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||||
|
|
||||||
<!-- Bootstrap JS -->
|
<!-- Bootstrap JS -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
|
|
||||||
<!-- DataTables JS -->
|
<!-- DataTables JS -->
|
||||||
<script src="https://cdn.datatables.net/1.13.1/js/jquery.dataTables.min.js"></script>
|
<script src="https://cdn.datatables.net/1.13.1/js/jquery.dataTables.min.js"></script>
|
||||||
<script src="https://cdn.datatables.net/1.13.1/js/dataTables.bootstrap5.min.js"></script>
|
<script src="https://cdn.datatables.net/1.13.1/js/dataTables.bootstrap5.min.js"></script>
|
||||||
@@ -205,15 +245,38 @@
|
|||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
|
||||||
<script src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.html5.min.js"></script>
|
<script src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.html5.min.js"></script>
|
||||||
<script src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.print.min.js"></script>
|
<script src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.print.min.js"></script>
|
||||||
|
|
||||||
<!-- Select2 JS -->
|
<!-- Select2 JS -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
||||||
|
|
||||||
<!-- Chart JS -->
|
<!-- Chart JS -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.0.0"></script>
|
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.0.0"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('#sidebarCollapse').on('click', function() {
|
||||||
|
$('#sidebar').toggleClass('active');
|
||||||
|
$('body').toggleClass('sidebar-collapsed');
|
||||||
|
|
||||||
|
// Save state to localStorage
|
||||||
|
if ($('#sidebar').hasClass('active')) {
|
||||||
|
localStorage.setItem('sidebarCollapsed', 'true');
|
||||||
|
} else {
|
||||||
|
localStorage.setItem('sidebarCollapsed', 'false');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Check if sidebar was collapsed previously
|
||||||
|
if (localStorage.getItem('sidebarCollapsed') === 'true') {
|
||||||
|
$('#sidebar').addClass('active');
|
||||||
|
$('body').addClass('sidebar-collapsed');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
@yield('scripts')
|
@yield('scripts')
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
41
resources/views/layouts/partials/navbar.blade.php
Normal file
41
resources/views/layouts/partials/navbar.blade.php
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
<link rel="stylesheet" href="{{ asset('assets/frontend/css/app.css') }}">
|
||||||
|
<style>
|
||||||
|
.navbar-profile-picture {
|
||||||
|
width: 40px;
|
||||||
|
height: 40px;
|
||||||
|
border-radius: 50%;
|
||||||
|
object-fit: cover;
|
||||||
|
border: 2px solid #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Add padding to body to prevent content from hiding behind fixed navbar */
|
||||||
|
body {
|
||||||
|
padding-top: 70px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<nav class="navbar navbar-expand-lg navbar-dark bgGrad text-white fixed-top">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="d-flex customPos">
|
||||||
|
<div class="d-block d-md-none">
|
||||||
|
<div class="btn btn-transparent" data-bs-toggle="offcanvas" data-bs-target="#sidebar" aria-controls="offcanvasScrolling">
|
||||||
|
<img src="{{asset("assets/frontend/images/list.svg")}}" alt="list">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a>
|
||||||
|
<img src="{{ asset('assets/frontend/logos/logoWhite.png') }}" alt="logo" width="72px">
|
||||||
|
</a>
|
||||||
|
<a class="navbar-brand text-light ms-md-3 textLg">Faculty Documentation Portal</a>
|
||||||
|
</div>
|
||||||
|
@if (!Auth::guest())
|
||||||
|
<ul class="navbar-nav me-md-5">
|
||||||
|
<div class="d-flex align-items-center bgRightShade">
|
||||||
|
|
||||||
|
<div class="d-none d-md-inline ms-2">
|
||||||
|
{{ auth()->user()->name }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ul>
|
||||||
|
@endif
|
||||||
|
@yield('login')
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
36
resources/views/layouts/partials/sidebar.blade.php
Normal file
36
resources/views/layouts/partials/sidebar.blade.php
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<link rel="stylesheet" href="{{ asset('assets/frontend/css/app.css') }}">
|
||||||
|
|
||||||
|
<!-- Main Sidebar - Collapsible -->
|
||||||
|
<nav id="sidebar" class="col-md-2 col-lg-2 d-none d-md-block bgGradDown sidebar min-vh-100 pt-4 position-fixed">
|
||||||
|
<div class="sidebar-sticky vh-100">
|
||||||
|
<!-- Collapse button -->
|
||||||
|
<div class="d-flex justify-content-end mb-3 px-3">
|
||||||
|
<button id="sidebarCollapse" class="btn btn-transparent">
|
||||||
|
<i id="sidebarIcon" class="fas fa-arrow-left text-white"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul class="nav flex-column position-relative customHeight">
|
||||||
|
@include('layouts.partials.sidebar_navigators')
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener('DOMContentLoaded', function () {
|
||||||
|
const sidebarCollapseButton = document.getElementById('sidebarCollapse');
|
||||||
|
const sidebarIcon = document.getElementById('sidebarIcon');
|
||||||
|
const sidebar = document.getElementById('sidebar');
|
||||||
|
|
||||||
|
sidebarCollapseButton.addEventListener('click', function () {
|
||||||
|
sidebar.classList.toggle('collapsed');
|
||||||
|
if (sidebar.classList.contains('collapsed')) {
|
||||||
|
sidebarIcon.classList.remove('fa-arrow-left');
|
||||||
|
sidebarIcon.classList.add('fa-arrow-right');
|
||||||
|
} else {
|
||||||
|
sidebarIcon.classList.remove('fa-arrow-right');
|
||||||
|
sidebarIcon.classList.add('fa-arrow-left');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
392
resources/views/layouts/partials/sidebar_navigators.blade.php
Normal file
392
resources/views/layouts/partials/sidebar_navigators.blade.php
Normal file
@@ -0,0 +1,392 @@
|
|||||||
|
<link rel="stylesheet" href="{{ asset('assets/frontend/css/app.css') }}">
|
||||||
|
|
||||||
|
<!-- Transferred navigation from navigation.blade.php with classes for collapsible sidebar -->
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('dashboard') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/home-icon.svg') }}" alt="home-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Dashboard</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
@if(auth()->user()->role->name === 'Admin')
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.ActivitiesAttendedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Activities Attended</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.ActivitiesOrganisedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Activities Organised</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.IvOrganisedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">IV Organised</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.PublicationsResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Publications</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.BooksPublishedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Books Published</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.ExternalEngagementResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">External Engagement</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.OnlineCoursesResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Online Courses</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('admin.PatentsResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Patents/Copyrights</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<!-- Add other admin links here -->
|
||||||
|
@elseif(auth()->user()->role->name === 'Coordinator')
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.ActivitiesAttendedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Activities Attended</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.ActivitiesOrganisedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Activities Organised</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.IvOrganisedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">IV Organised</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.PublicationsResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Publications</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.BooksPublishedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Books Published</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.ExternalEngagementResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">External Engagement</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.OnlineCoursesResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Online Courses</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link py-1" href="{{ route('coordinator.PatentsResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="organised-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Patents/Copyrights</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
@elseif(auth()->user()->role->name === 'Faculty')
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#activitiesAttendedCollapse" role="button" aria-expanded="false" aria-controls="activitiesAttendedCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Activities Attended</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="activitiesAttendedCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.ActivitiesAttendedForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.ActivitiesAttendedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#activitiesOrganisedCollapse" role="button" aria-expanded="false" aria-controls="activitiesOrganisedCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Activities Organised</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="activitiesOrganisedCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.ActivitiesOrganisedForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.ActivitiesOrganisedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#ivOrganisedCollapse" role="button" aria-expanded="false" aria-controls="ivOrganisedCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Iv Organised</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="ivOrganisedCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.IvOrganisedForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.IvOrganisedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#publicationsCollapse" role="button" aria-expanded="false" aria-controls="publicationsCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Publications</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="publicationsCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.PublicationsForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.PublicationsResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#booksPublishedCollapse" role="button" aria-expanded="false" aria-controls="booksPublishedCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Books Published</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="booksPublishedCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.BooksPublishedForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.BooksPublishedResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#externalEngagementCollapse" role="button" aria-expanded="false" aria-controls="externalEngagementCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">External Engagement</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="externalEngagementCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.ExternalEngagementForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.ExternalEngagementResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#onlineCoursesCollapse" role="button" aria-expanded="false" aria-controls="onlineCoursesCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Online Courses</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="onlineCoursesCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.OnlineCoursesForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.OnlineCoursesResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item mt-1">
|
||||||
|
<a class="nav-link py-1" data-bs-toggle="collapse" href="#patentsCollapse" role="button" aria-expanded="false" aria-controls="patentsCollapse">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/students.svg') }}" alt="activities-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small">Patents/Copyrights</h6>
|
||||||
|
<i class="fas fa-chevron-down ms-auto small textWhite"></i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div class="collapse" id="patentsCollapse">
|
||||||
|
<div class="ps-4">
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.PatentsForm') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">Submit</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="nav-link py-1" href="{{ route('faculty.PatentsResponses') }}">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<h6 class="m-0 textWhite sidebar-text small">View</h6>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<!-- Add other faculty links here -->
|
||||||
|
@endif
|
||||||
|
<li class="nav-item mt-auto mb-5">
|
||||||
|
<form method="POST" action="{{ route('logout') }}" class="nav-link py-1">
|
||||||
|
@csrf
|
||||||
|
<button type="submit" class="btn btn-link p-0 w-100 text-start">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="col-2">
|
||||||
|
<img src="{{ asset('assets/frontend/images/signout.svg') }}" alt="signout-icon" class="img-fluid" style="max-height: 20px;">
|
||||||
|
</div>
|
||||||
|
<h6 class="col-10 ps-2 m-0 textWhite sidebar-text small underline">Sign Out</h6>
|
||||||
|
</div>
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
</li>
|
||||||
Reference in New Issue
Block a user