Miglioramenti UI

This commit is contained in:
2025-06-17 12:58:12 +02:00
parent d6c7742501
commit 6600660315
15 changed files with 148 additions and 78 deletions

View File

@@ -214,6 +214,11 @@
}
}
protected override void OnInitialized()
{
PrepareRenderingData();
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
@@ -225,7 +230,6 @@
_internalMonth = new DateTime(SelectedDate.Year, SelectedDate.Month, 1);
await LoadMonthData();
PrepareRenderingData();
_isInitialized = true;
ApplyFilter();
StateHasChanged();
@@ -283,7 +287,7 @@
_monthDaysData = new DayData[DaysInMonth];
var today = DateTime.Today;
for (int d = 1; d <= DaysInMonth; d++)
for (var d = 1; d <= DaysInMonth; d++)
{
var day = new DateTime(CurrentMonth.Year, CurrentMonth.Month, d);
var isSelected = day.Date == SelectedDate.Date;
@@ -291,7 +295,7 @@
var cssClass = isSelected ? "selected" : (isToday ? "today" : "");
var hasEvents = _eventsCache.ContainsKey(day.Date);
var eventCategories = hasEvents ? GetFilteredCategoriesForDay(day.Date) : Array.Empty<CategoryData>();
var eventCategories = hasEvents ? GetFilteredCategoriesForDay(day.Date) : [];
_monthDaysData[d - 1] = new DayData(day, cssClass, eventCategories.Length > 0, eventCategories);
}
@@ -303,7 +307,7 @@
var today = DateTime.Today;
var culture = new System.Globalization.CultureInfo("it-IT");
for (int i = 0; i < 7; i++)
for (var i = 0; i < 7; i++)
{
var day = start.AddDays(i);
var isSelected = day.Date == SelectedDate.Date;
@@ -312,7 +316,7 @@
var cssClass = isSelected ? "selected" : (isToday ? "today" : "");
var dayName = day.ToString("ddd", culture);
var hasEvents = _eventsCache.ContainsKey(day.Date);
var eventCategories = hasEvents ? GetFilteredCategoriesForDay(day.Date) : Array.Empty<CategoryData>();
var eventCategories = hasEvents ? GetFilteredCategoriesForDay(day.Date) : [];
_weekDaysData[i] = new DayData(day, cssClass, eventCategories.Length > 0, eventCategories, dayName);
}