freealberta/map/app/public/shifts.html
2025-07-10 16:07:17 -06:00

52 lines
1.7 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Volunteer Shifts - BNKops Map</title>
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/shifts.css">
</head>
<body>
<div id="app">
<header class="header">
<h1>Volunteer Shifts</h1>
<div class="header-actions">
<a href="/" class="btn btn-secondary">← Back to Map</a>
<span id="user-info" class="user-info">
<span class="user-email" id="user-email"></span>
</span>
</div>
</header>
<div class="shifts-container">
<!-- Move My Signups to the top -->
<div class="my-signups">
<h2>My Shifts</h2>
<div id="my-signups-list">
<!-- User's signups will be loaded here -->
</div>
</div>
<div class="shifts-filters">
<h2>Available Shifts</h2>
<div class="filter-group">
<label for="date-filter">Filter by Date:</label>
<input type="date" id="date-filter" />
<button class="btn btn-secondary btn-sm" id="clear-filters-btn">Clear</button>
</div>
</div>
<div class="shifts-grid" id="shifts-grid">
<!-- Shifts will be loaded here -->
</div>
</div>
<div id="status-container" class="status-container"></div>
</div>
<script src="js/shifts.js"></script>
</body>
</html>