Added calendar view to the shifts

This commit is contained in:
2025-07-16 18:05:49 -06:00
parent 966479b80c
commit 34f71c05c2
5 changed files with 575 additions and 19 deletions

View File

@@ -31,7 +31,13 @@
</div>
<div class="shifts-filters">
<h2>Available Shifts</h2>
<div class="shifts-header">
<h2>Available Shifts</h2>
<div class="view-toggle">
<button class="btn btn-secondary btn-sm" id="grid-view-btn" data-view="grid">📋 List View</button>
<button class="btn btn-secondary btn-sm" id="calendar-view-btn" data-view="calendar">📅 Calendar View</button>
</div>
</div>
<div class="filter-group">
<label for="date-filter">Filter by Date:</label>
<input type="date" id="date-filter" />
@@ -42,6 +48,31 @@
<div class="shifts-grid" id="shifts-grid">
<!-- Shifts will be loaded here -->
</div>
<div class="calendar-view" id="calendar-view" style="display: none;">
<div class="calendar-header">
<button class="btn btn-secondary btn-sm" id="prev-month"> Previous</button>
<h3 id="calendar-month-year"></h3>
<button class="btn btn-secondary btn-sm" id="next-month">Next </button>
</div>
<div class="calendar-grid" id="calendar-grid">
<!-- Calendar will be loaded here -->
</div>
<div class="calendar-legend">
<div class="legend-item">
<span class="legend-color my-shift"></span>
<span>My Shifts</span>
</div>
<div class="legend-item">
<span class="legend-color available-shift"></span>
<span>Available Shifts</span>
</div>
<div class="legend-item">
<span class="legend-color full-shift"></span>
<span>Full Shifts</span>
</div>
</div>
</div>
</div>
<div id="status-container" class="status-container"></div>