@page "/Calendar"
@using Template.Shared.Core.Dto
@using Template.Shared.Core.Interface
@using Template.Shared.Components.Layout
@using Template.Shared.Components.SingleElements
@using Template.Shared.Components.Layout.Spinner
@using Template.Shared.Components.Layout.BottomSheet
@inject IManageDataService ManageData
@inject IJSRuntime JS
@if (Expanded)
{
@foreach (var nomeGiorno in GiorniSettimana)
{
}
@foreach (var unused in Enumerable.Range(0, StartOffset))
{
}
@for (var d = 1; d <= DaysInMonth; d++)
{
var day = new DateTime(CurrentMonth.Year, CurrentMonth.Month, d);
var isSelected = IsSameDay(day, SelectedDate);
var isToday = IsSameDay(day, DateTime.Today);
var events = ReturnFilteredActivity(day);
SelezionaDataDalMese(day)">
@d
@if (events.Any())
{
@foreach (var cat in events.Select(x => x.Category).Distinct())
{
}
}
}
@foreach (var unused in Enumerable.Range(0, EndOffset))
{
}
}
else
{
@foreach (var day in DaysOfWeek)
{
var isSelected = IsSameDay(day, SelectedDate);
var isToday = IsSameDay(day, DateTime.Today);
@day.ToString("ddd", new System.Globalization.CultureInfo("it-IT"))
SelezionaData(day)">
@day.Day
@if (ReturnFilteredActivity(day).Any())
{
@foreach (var cat in ReturnFilteredActivity(day).Select(x => x.Category).Distinct())
{
}
}
}
}