diff --git a/KIKunstKirstenKlöckner/Pages/Gallery.razor b/KIKunstKirstenKlöckner/Pages/Gallery.razor index 9196388..dd01c44 100644 --- a/KIKunstKirstenKlöckner/Pages/Gallery.razor +++ b/KIKunstKirstenKlöckner/Pages/Gallery.razor @@ -3,117 +3,68 @@ @using DataAccess.Data @using DataAccess.Models +@inject DialogService DialogService; @inject BildInfoData BildInfoData; @inject WunschInfoData WunschInfoData; -
- - - - -
-
-
- -

@infoText

-
-
- -
-
-
-
+ + + @code { - string selectedImage; - string infoText = "Info Text"; - string popupStyle = "display: none;"; - IEnumerable? _bildInfos; protected override async Task OnInitializedAsync() { - await base.OnInitializedAsync(); - _bildInfos = await BildInfoData.GetAllBildInfosAsync(); + + await base.OnInitializedAsync(); } - - private async void ShowImageInfo(BildInfoModel bildInfo) + + async Task ShowImageDialog(BildInfoModel bildInfo) { - selectedImage = bildInfo.Dateiname; - popupStyle = "display: block;"; - WunschInfoModel wunschInfo = await WunschInfoData.GetWunschInfoAsync(bildInfo.WunschId); - infoText = wunschInfo.BildBeschreibung; - } - private void CloseImageInfo() - { - popupStyle = "display: none;"; + List bilderVomWunsch = _bildInfos!.Where(info => info.WunschId == wunschInfo.Id).ToList(); + + var result = await DialogService.OpenAsync(wunschInfo.Wunsch, ds => + @
+ + + + + + + + @foreach (var bild in bilderVomWunsch) + { + + } + +
, + new DialogOptions() { CloseDialogOnOverlayClick = true, Width = "50%" }); } [Inject]