menambahkan fitur statistik pada sidebar dan memindahkan tombol login dari bawah sidebar ke header sidebar
This commit is contained in:
@@ -20,7 +20,12 @@ $role = $isLoggedIn ? $_SESSION['role'] : 'viewer';
|
||||
|
||||
<div class="sidebar-header">
|
||||
<i class="fa-solid fa-map-location-dot"></i>
|
||||
Sistem Pemetaan
|
||||
<span style="flex:1;">Sistem Pemetaan</span>
|
||||
<?php if ($isLoggedIn): ?>
|
||||
<a href="logout.php" class="btn-logout-header" title="Logout">
|
||||
<i class="fa-solid fa-right-from-bracket"></i>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="sidebar-body">
|
||||
@@ -33,6 +38,44 @@ $role = $isLoggedIn ? $_SESSION['role'] : 'viewer';
|
||||
<small><?= ucfirst($role) ?></small>
|
||||
</div>
|
||||
|
||||
<div class="sidebar-divider"></div>
|
||||
<span class="sidebar-label">Statistik</span>
|
||||
<div class="sidebar-stats">
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<i class="fa-solid fa-house-chimney-crack"></i> Total Prasejahtera
|
||||
</span>
|
||||
<span class="stat-value" id="stat-total">—</span>
|
||||
</div>
|
||||
<div class="stat-divider"></div>
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<span class="stat-dot" style="background:#27ae60;"></span> Tercakup
|
||||
</span>
|
||||
<span class="stat-value green" id="stat-tercakup">—</span>
|
||||
</div>
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<span class="stat-dot" style="background:#e74c3c;"></span> Belum Tercakup
|
||||
</span>
|
||||
<span class="stat-value red" id="stat-tidak">—</span>
|
||||
</div>
|
||||
<div class="stat-progress-wrap">
|
||||
<div class="stat-progress-bar">
|
||||
<div class="stat-progress-fill" id="stat-progress" style="width:0%"></div>
|
||||
</div>
|
||||
<span class="stat-persen" id="stat-persen">0%</span>
|
||||
<span class="stat-persen-label">tercakup</span>
|
||||
</div>
|
||||
<div class="stat-divider"></div>
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<i class="fa-solid fa-place-of-worship"></i> Rumah Ibadah
|
||||
</span>
|
||||
<span class="stat-value" id="stat-ibadah">—</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if (in_array($role, ['admin', 'operator'])): ?>
|
||||
<div class="sidebar-divider"></div>
|
||||
<span class="sidebar-label">Input Data</span>
|
||||
@@ -87,11 +130,6 @@ $role = $isLoggedIn ? $_SESSION['role'] : 'viewer';
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="sidebar-divider"></div>
|
||||
<a href="logout.php" class="btn-logout">
|
||||
<i class="fa-solid fa-right-from-bracket"></i> Logout
|
||||
</a>
|
||||
|
||||
<?php else: ?>
|
||||
|
||||
<div class="viewer-info">
|
||||
@@ -102,8 +140,45 @@ $role = $isLoggedIn ? $_SESSION['role'] : 'viewer';
|
||||
</a>
|
||||
|
||||
<div class="sidebar-divider"></div>
|
||||
<span class="sidebar-label">Visualisasi</span>
|
||||
<span class="sidebar-label">Statistik</span>
|
||||
<div class="sidebar-stats">
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<i class="fa-solid fa-house-chimney-crack"></i> Total Prasejahtera
|
||||
</span>
|
||||
<span class="stat-value" id="stat-total">—</span>
|
||||
</div>
|
||||
<div class="stat-divider"></div>
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<span class="stat-dot" style="background:#27ae60;"></span> Tercakup
|
||||
</span>
|
||||
<span class="stat-value green" id="stat-tercakup">—</span>
|
||||
</div>
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<span class="stat-dot" style="background:#e74c3c;"></span> Belum Tercakup
|
||||
</span>
|
||||
<span class="stat-value red" id="stat-tidak">—</span>
|
||||
</div>
|
||||
<div class="stat-progress-wrap">
|
||||
<div class="stat-progress-bar">
|
||||
<div class="stat-progress-fill" id="stat-progress" style="width:0%"></div>
|
||||
</div>
|
||||
<span class="stat-persen" id="stat-persen">0%</span>
|
||||
<span class="stat-persen-label">tercakup</span>
|
||||
</div>
|
||||
<div class="stat-divider"></div>
|
||||
<div class="stat-row">
|
||||
<span class="stat-label">
|
||||
<i class="fa-solid fa-place-of-worship"></i> Rumah Ibadah
|
||||
</span>
|
||||
<span class="stat-value" id="stat-ibadah">—</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sidebar-divider"></div>
|
||||
<span class="sidebar-label">Visualisasi</span>
|
||||
<div class="layer-control">
|
||||
<label class="layer-item">
|
||||
<input type="checkbox" checked onchange="toggleLayer('tercakup', this)">
|
||||
|
||||
Reference in New Issue
Block a user