UI changes

This commit is contained in:
Claudio Schaad 2025-08-30 09:06:17 +02:00
parent 8471138c06
commit f09f57c3dd
2 changed files with 3 additions and 33 deletions

View file

@ -7,9 +7,9 @@
<button class="btn month-btn @(_isCurrentMonth ? "" : "selected")" @onclick="SelectNextMonth" disabled="@_isLoadingInitial">@MonthAndYear.NextMonthName</button> <button class="btn month-btn @(_isCurrentMonth ? "" : "selected")" @onclick="SelectNextMonth" disabled="@_isLoadingInitial">@MonthAndYear.NextMonthName</button>
</div> </div>
<div class="action-buttons"> <div class="action-buttons">
<button class="btn export-btn" @onclick="ExportToIcs" disabled="@_isLoadingInitial">Export to ICS</button> <button class="btn export-btn" @onclick="ExportToIcs" disabled="@_isLoadingInitial"><span class="oi oi-calendar" aria-hidden="true"></span> Export to ICS</button>
<button class="btn export-btn" @onclick="ExportToPdf" disabled="@_isLoadingInitial">Export to PDF</button> <button class="btn export-btn" @onclick="ExportToPdf" disabled="@_isLoadingInitial"><span class="oi oi-document" aria-hidden="true"></span>Export to PDF</button>
<button class="btn config-btn" @onclick="ShowConfiguration" disabled="@_isLoadingInitial">⚙️ Configuration</button> <button class="btn config-btn" @onclick="ShowConfiguration" disabled="@_isLoadingInitial"><span class="oi oi-cog" aria-hidden="true"></span> Configuration</button>
</div> </div>
</div> </div>

View file

@ -322,35 +322,5 @@ namespace ShiftScheduler.Client.Pages
Shifts = await HttpClient.GetFromJsonAsync<List<Shift>>("api/shift/shifts") ?? new(); Shifts = await HttpClient.GetFromJsonAsync<List<Shift>>("api/shift/shifts") ?? new();
StateHasChanged(); StateHasChanged();
} }
// Helper method to group days by week for desktop calendar view
// Each week starts with Monday and ends with Sunday
private List<List<DateTime>> GetWeeksInMonth()
{
var days = SelectedDate.DaysInMonth();
var weeks = new List<List<DateTime>>();
var currentWeek = new List<DateTime>();
foreach (var day in days)
{
// Start a new week if this is Monday and we have days in current week
if (day.DayOfWeek == DayOfWeek.Monday && currentWeek.Count > 0)
{
weeks.Add(currentWeek);
currentWeek = new List<DateTime>();
}
// Add the day to current week
currentWeek.Add(day);
}
// Add any remaining days as the last week
if (currentWeek.Count > 0)
{
weeks.Add(currentWeek);
}
return weeks;
}
} }
} }