@if (Attivita is not null) {
Allegati — @Attivita.PuntoVendita
}
@if (Attivita is not null) {
@foreach (var allegato in Attivita.Allegati) {
@if (allegato.Tipo is TipoAllegato.Immagine or TipoAllegato.Piantina) {
@allegato.Nome @(allegato.Tipo == TipoAllegato.Piantina ? "Piantina" : "Foto")
} else {
}
@allegato.Nome
}
}
@code { [Parameter] public AttivitaItem? Attivita { get; set; } [Parameter] public bool Visible { get; set; } [Parameter] public EventCallback OnClosed { get; set; } static readonly DialogOptions BottomSheetOptions = new() { Position = DialogPosition.BottomCenter, FullWidth = true, MaxWidth = MaxWidth.Medium, CloseButton = false, BackdropClick = true, CloseOnEscapeKey = true }; Task Chiudi() => OnClosed.InvokeAsync(); async Task OnVisibleChanged(bool visible) { if (!visible) await Chiudi(); } }