75 lines
2.6 KiB
HTML
75 lines
2.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Monitoring Slot Parkir</title>
|
|
<link rel="stylesheet" href="style.css" />
|
|
<script src="https://unpkg.com/mqtt/dist/mqtt.min.js"></script>
|
|
<script type="module" src="script.js"></script>
|
|
</head>
|
|
<body>
|
|
<div>
|
|
<button class="mode-btn" onclick="showAdminLogin()">Mode Developer/Admin</button>
|
|
</div>
|
|
<div id="user-view">
|
|
<h1>Monitoring Slot Parkir</h1>
|
|
<!-- Sensor Slot 1 -->
|
|
<div id="sensor_1" class="sensor">
|
|
<img src="images/suv-car.png" alt="Logo Kendaraan" />
|
|
<h3>Parkir Slot 1</h3>
|
|
<p class="status" id="status_1">Status: Tersedia</p>
|
|
</div>
|
|
<!-- Sensor Slot 2 -->
|
|
<div id="sensor_2" class="sensor">
|
|
<img src="images/suv-car.png" alt="Logo Kendaraan" />
|
|
<h3>Parkir Slot 2</h3>
|
|
<p class="status" id="status_2">Status: Tersedia</p>
|
|
</div>
|
|
<!-- Sensor Slot 3 -->
|
|
<div id="sensor_3" class="sensor">
|
|
<img src="images/suv-car.png" alt="Logo Kendaraan" />
|
|
<h3>Parkir Slot 3</h3>
|
|
<p class="status" id="status_3">Status: Tersedia</p>
|
|
</div>
|
|
|
|
<div class="map-container">
|
|
<h2>Denah Lokasi Parkir</h2>
|
|
<div class="map-indicators">
|
|
<img src="images/Denah2.png" alt="Denah Lokasi Parkir" style="max-width: 80%; height: auto;" />
|
|
<div id="indicator_1" class="slot-indicator available" title="Slot 1">1</div>
|
|
<div id="indicator_2" class="slot-indicator available" title="Slot 2">2</div>
|
|
<div id="indicator_3" class="slot-indicator available" title="Slot 3">3</div>
|
|
</div>
|
|
|
|
<div class="map-legend">
|
|
<div class="legend-item">
|
|
<div class="legend-color legend-available"></div>
|
|
<span>Tersedia</span>
|
|
</div>
|
|
<div class="legend-item">
|
|
<div class="legend-color legend-occupied"></div>
|
|
<span>Terisi</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="direction">
|
|
<p style="font-size: 15px;">Notes: Tempat parkir berada di sebelah kanan, dekat dengan palang parkir.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Admin Login Modal -->
|
|
<div id="admin-modal" class="modal">
|
|
<div class="modal-content">
|
|
<h2>Login Admin</h2>
|
|
<p>Masukkan password untuk mengakses mode developer:</p>
|
|
<input type="password" id="admin-password" placeholder="Password" onkeypress="handlePasswordKeypress(event)" />
|
|
<br />
|
|
<button onclick="loginAdmin()">Login</button>
|
|
<button class="cancel-btn" onclick="closeAdminModal()">Batal</button>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|