bps-rw/Areas/Shared/Layouts/App/_Sidebar.cshtml

147 lines
7.0 KiB
Plaintext

<label class="drawer-overlay" for="my-drawer-2" aria-label="close sidebar"></label>
<aside class="bg-base-100 min-h-screen border-e border-gray-200">
<!-- Navbar -->
<div class="navbar bg-profiling-500 sticky top-0 hidden items-center justify-center gap-2 border-b border-gray-200 bg-white px-4 py-2 font-bold lg:z-50 lg:flex">
<img src="/images/logo.png" alt="Logo" width="48" />
<span>BPS RW</span>
</div>
<ul class="menu menu-sidebar bg-base-100 text-base-content min-h-full w-64 space-y-2 p-4">
@{
var currentArea = ViewContext.RouteData.Values["area"] as string;
var controller = ViewContext.RouteData.Values["controller"] as string;
}
<!-- Sidebar content here -->
@if (currentArea == "Admin")
{
<li>
<a asp-area="Admin" asp-controller="Dashboard" asp-action="Index" class="@(controller == "Dashboard" ? "menu-active" : "")">
<span class="icon icon-fill">analytics</span>
Dashboard
</a>
</li>
<li>
<details @(new[] { "RumahMemilah", "DataSudinChecklistHarian" }.Contains(controller) ? "open" : "")>
<summary>DATA SUDIN</summary>
<ul>
<li>
<a asp-area="Admin" asp-controller="RumahMemilah" asp-action="Index" class="@(controller == "RumahMemilah" ? "menu-active" : "")">
<span class="icon icon-fill">house</span>
Rumah Memilah
</a>
</li>
<li>
<a asp-area="Admin" asp-controller="DataSudinChecklistHarian" asp-action="Index" class="@(controller == "DataSudinChecklistHarian" ? "menu-active" : "")">
<span class="icon icon-fill">playlist_add_check</span>
Checklist Harian
</a>
</li>
</ul>
</details>
</li>
<li>
<details @(new[] { "DataKecamatan", "DataKecamatanRumahMemilah", "DataKecamatanChecklistHarian" }.Contains(controller) ? "open" : "")>
<summary>DATA KECAMATAN</summary>
<ul>
<li>
<a asp-area="Admin" asp-controller="DataKecamatan" asp-action="Index" class="@(controller == "DataKecamatan" ? "menu-active" : "")">
<span class="icon icon-fill">list</span>
Data Kecamatan
</a>
</li>
<li>
<a asp-area="Admin" asp-controller="DataKecamatanRumahMemilah" asp-action="Index" class="@(controller == "DataKecamatanRumahMemilah" ? "menu-active" : "")">
<span class="icon icon-fill">house</span>
Rumah Memilah
</a>
</li>
<li>
<a asp-area="Admin" asp-controller="DataKecamatanChecklistHarian" asp-action="Index" class="@(controller == "DataKecamatanChecklistHarian" ? "menu-active" : "")">
<span class="icon icon-fill">playlist_add_check</span>
Checklist Harian
</a>
</li>
</ul>
</details>
</li>
<li>
<a asp-area="Admin" asp-controller="DataRw" asp-action="Index" class="@(controller == "DataRw" ? "menu-active" : "")">
<span class="icon icon-fill">list</span>
Data RW
</a>
</li>
<li>
<a asp-area="Admin" asp-controller="DataRt" asp-action="Index" class="@(controller == "DataRt" ? "menu-active" : "")">
<span class="icon icon-fill">list</span>
Data RT
</a>
</li>
<li>
<details @(new[] { "DataRumahRumah" }.Contains(controller) ? "open" : "")>
<summary>DATA RUMAH</summary>
<ul>
<li>
<a asp-area="Admin" asp-controller="DataRumahRumah" asp-action="Index" class="@(controller == "DataRumahRumah" ? "menu-active" : "")">
<span class="icon icon-fill">house</span>
Rumah
</a>
</li>
<li>
<a>
<span class="icon icon-fill">playlist_add_check</span>
Potensi Rumah
</a>
</li>
</ul>
</details>
</li>
<li>
<a>
<span class="icon icon-fill">list</span>
Data Bank Sampah
</a>
</li>
<li>
<a asp-area="Admin" asp-controller="DataPendampingRw" asp-action="Index" class="@(controller == "DataPendampingRw" ? "menu-active" : "")">
<span class="icon icon-fill">list</span>
Data Pendamping RW
</a>
</li>
<li>
<a>
<span class="icon icon-fill">list</span>
Data Berat Sampah
</a>
</li>
<li>
<details @(new[] { "LaporanRw", "DataVerifikasiChecklistHarian" }.Contains(controller) ? "open" : "")>
<summary>DATA VERIFIKASI</summary>
<ul>
<li>
<a asp-area="Admin" asp-controller="LaporanRw" asp-action="Index" class="@(controller == "LaporanRw" ? "menu-active" : "")">
<span class="icon icon-fill">house</span>
Laporan RW
</a>
</li>
<li>
<a asp-area="Admin" asp-controller="DataVerifikasiChecklistHarian" asp-action="Index" class="@(controller == "DataVerifikasiChecklistHarian" ? "menu-active" : "")">
<span class="icon icon-fill">playlist_add_check</span>
Checklist Harian
</a>
</li>
<li>
<a>
<span class="icon icon-fill">playlist_add_check</span>
Total Checklist Rumah
</a>
</li>
</ul>
</details>
</li>
}
else
{
//
}
</ul>
</aside>