ShiftScheduler/Client/Pages/Index.razor
copilot-swe-agent[bot] c596a21b74 Implement reset button with styling and export button improvements
Co-authored-by: clayschaad <11883505+clayschaad@users.noreply.github.com>
2025-08-18 17:54:10 +00:00

35 lines
1.2 KiB
Text

@page "/"
<h3>Shift Scheduler</h3>
<div class="calendar-grid">
@foreach (var day in DaysInMonth)
{
<div class="day-cell">
<div class="day-header">
@day.ToString("dd.MM.yyyy") (@day.ToString("dddd"))
</div>
<div class="shifts">
@foreach (var shift in Shifts)
{
<div class="tooltip-wrapper">
<button class="shift-button @(SelectedSchedule.ContainsKey(day) && SelectedSchedule[day] == shift.Name ? "selected" : "")"
@onclick="() => SelectShift(day, shift.Name)">
@shift.Icon
</button>
<span class="tooltip">@shift.Name</span>
</div>
}
</div>
</div>
}
</div>
<div class="reset-section">
<button class="reset-btn" @onclick="ResetSchedule">Reset Schedule</button>
</div>
<div class="export-buttons">
<button class="btn export-btn" @onclick="ExportToIcs">Export to ICS</button>
<button class="btn export-btn" @onclick="ExportToPdf">Export to PDF</button>
</div>