skripsiProject/resources/views/components/sidebar.blade.php

225 lines
7.1 KiB
PHP

@php
$role = auth()->user()->role ?? null;
@endphp
{{-- ================= ADMIN (SIDEBAR) ================= --}}
@if($role == 'admin')
<ul class="navbar-nav bg-gradient-info sidebar sidebar-dark accordion" id="accordionSidebar">
<!-- BRAND -->
<a class="sidebar-brand d-flex align-items-center justify-content-center" href="#">
<div class="sidebar-brand-icon rotate-n-15">
<i class="fas fa-school"></i>
</div>
<div class="sidebar-brand-text mx-3">SMAN 1</div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="{{ route('admin.dashboard') }}">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span>
</a>
</li>
<hr class="sidebar-divider">
<div class="sidebar-heading">Admin Menu</div>
<li class="nav-item">
<a href="{{ route('admin.guru.index') }}" class="nav-link">
<i class="fas fa-chalkboard-teacher"></i>
<span>Data Guru</span>
</a>
</li>
<li class="nav-item">
<a href="{{ route('admin.siswa.index') }}" class="nav-link">
<i class="fas fa-user-graduate"></i>
<span>Data Siswa</span>
</a>
</li>
<li class="nav-item">
<a href="{{ route('admin.mapel.index') }}" class="nav-link">
<i class="fas fa-book"></i>
<span>Mata Pelajaran</span>
</a>
</li>
<li class="nav-item">
<a href="{{ route('admin.kelas.index') }}" class="nav-link">
<i class="fas fa-school"></i>
<span>Data Kelas</span>
</a>
</li>
<li class="nav-item">
<a href="{{ route('admin.jadwal.index') }}" class="nav-link">
<i class="fas fa-calendar"></i>
<span>Jadwal</span>
</a>
</li>
</ul>
@endif
{{-- ================= GURU (NAVBAR MOBILE) ================= --}}
@if(auth()->check() && auth()->user()->role == 'guru')
<nav class="navbar navbar-expand-lg navbar-dark bg-info shadow-sm fixed-top">
<div class="container-fluid">
<!-- Brand -->
<a class="navbar-brand fw-bold" href="{{ route('guru.dashboard') }}">
<i class="fas fa-school"></i> SMAN 1
</a>
<!-- Toggle -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarGuru">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Menu -->
<div class="collapse navbar-collapse" id="navbarGuru">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link {{ request()->routeIs('guru.dashboard') ? 'active' : '' }}"
href="{{ route('guru.dashboard') }}">
<i class="fas fa-home"></i> Dashboard
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ request()->routeIs('guru.jadwal') ? 'active' : '' }}"
href="{{ route('guru.jadwal') }}">
<i class="fas fa-calendar"></i> Jadwal
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ request()->routeIs('guru.absensi*') ? 'active' : '' }}"
href="{{ route('guru.absensi') }}">
<i class="fas fa-user-check"></i> Absensi
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ request()->routeIs('guru.nilai.*') ? 'active' : '' }}"
href="{{ route('guru.nilai.index') }}">
<i class="fas fa-clipboard-list"></i> Nilai
</a>
</li>
{{-- 🔥 MENU BARU: TUGAS --}}
<li class="nav-item">
<a class="nav-link {{ request()->routeIs('guru.tugas.*') ? 'active' : '' }}"
href="{{ route('guru.tugas.index') }}">
<i class="fas fa-tasks"></i> Tugas
</a>
</li>
<li class="nav-item">
<a href="{{ route('guru.ujian.index') }}" class="nav-link">
<i class="fas fa-file-alt"></i>
<p>Ujian</p>
</a>
</li>
</ul>
</div>
</div>
</nav>
{{-- supaya konten tidak ketutup navbar --}}
<style>
body {
padding-top: 70px;
}
</style>
@endif
{{-- ================= SISWA ================= --}}
@if($role == 'siswa')
<nav class="navbar navbar-expand-lg navbar-dark bg-info shadow-sm fixed-top">
<div class="container-fluid">
<!-- Brand -->
<a class="navbar-brand fw-bold" href="#">
<i class="fas fa-school"></i> SMAN 1
</a>
<!-- Toggle -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSiswa">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Menu -->
<div class="collapse navbar-collapse" id="navbarSiswa">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link {{ request()->is('siswa/dashboard') ? 'active' : '' }}"
href="{{ route('siswa.dashboard') }}">
<i class="fas fa-home"></i> Dashboard
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ request()->is('siswa/jadwal') ? 'active' : '' }}"
href="{{ route('siswa.jadwal') }}">
<i class="fas fa-calendar"></i> Jadwal
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ request()->is('siswa/nilai') ? 'active' : '' }}"
href="{{ route('siswa.nilai') }}">
<i class="fas fa-clipboard-list"></i> Nilai
</a>
</li>
<!-- TUGAS (SUDAH BENAR) -->
<li class="nav-item">
<a class="nav-link {{ request()->is('siswa/tugas*') ? 'active' : '' }}"
href="{{ route('siswa.tugas.index') }}">
<i class="fas fa-tasks"></i> Tugas
</a>
</li>
<li class="nav-item">
<a href="{{ route('siswa.ujian.index') }}" class="nav-link">
<i class="fas fa-edit"></i> Ujian
</a>
</li>
<!-- <li class="nav-item">
<a class="nav-link {{ request()->routeIs('siswa.absensi*') ? 'active' : '' }}"
href="{{ route('siswa.absensi') }}">
<i class="fas fa-user-check"></i> Absensi
</a>
</li> -->
</ul>
</div>
</div>
</nav>
{{-- supaya konten tidak ketutup navbar --}}
<style>
body {
padding-top: 70px;
}
</style>
@endif