freealberta/map/app/public/public-shifts.html
2025-08-22 14:45:40 -06:00

99 lines
4.2 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 Opportunities - BNKops</title>
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/public-shifts.css">
</head>
<body>
<div id="app">
<header class="public-header">
<h1>Volunteer Opportunities</h1>
<div class="header-actions">
<a href="/" class="btn btn-secondary">View Map</a>
<a href="/login.html" class="btn btn-primary">Login</a>
</div>
</header>
<div class="public-shifts-container">
<div class="shifts-intro">
<h2>Join Our Campaign!</h2>
<p>Sign up for volunteer shifts to help make a difference in our community. If you already have a account, you can sign up for shifts by logging in and navigating to Shifts.</p>
</div>
<div class="shifts-filters">
<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>
<!-- Signup Modal -->
<div id="signup-modal" class="modal hidden">
<div class="modal-content">
<div class="modal-header">
<h3>Sign Up for Shift</h3>
<button class="modal-close" id="close-modal">&times;</button>
</div>
<div class="modal-body">
<div id="shift-details">
<!-- Shift details will be populated here -->
</div>
<form id="signup-form">
<div class="form-group">
<label for="signup-email">Email *</label>
<input type="email" id="signup-email" required />
</div>
<div class="form-group">
<label for="signup-name">Name *</label>
<input type="text" id="signup-name" required />
</div>
<div class="form-group">
<label for="signup-phone">Phone</label>
<input type="tel" id="signup-phone" />
</div>
<div class="form-actions">
<button type="button" class="btn btn-secondary" id="cancel-signup">Cancel</button>
<button type="submit" class="btn btn-primary" id="submit-signup">
<span class="btn-text">Sign Up</span>
<span class="btn-loading" style="display: none;">Signing up...</span>
</button>
</div>
</form>
</div>
</div>
</div>
<!-- Success Modal -->
<div id="success-modal" class="modal hidden">
<div class="modal-content">
<div class="modal-header">
<h3>✅ Signup Successful!</h3>
<button class="modal-close" id="close-success-modal">&times;</button>
</div>
<div class="modal-body">
<div id="success-message">
<p>Thank you for signing up! You'll receive an email confirmation shortly with all the details.</p>
<div class="success-actions">
<button class="btn btn-primary" id="close-success-btn">Got it!</button>
</div>
</div>
</div>
</div>
</div>
<div id="status-container" class="status-container"></div>
</div>
<script src="js/public-shifts.js"></script>
</body>
</html>