@page "/gallery"
@using DataAccess.Data
@using DataAccess.Models
@inject BildInfoData BildInfoData;
@inject WunschInfoData WunschInfoData;
@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();
}
private async void ShowImageInfo(BildInfoModel bildInfo)
{
selectedImage = bildInfo.Dateiname;
popupStyle = "display: block;";
WunschInfoModel wunschInfo = await WunschInfoData.GetWunschInfoAsync(bildInfo.WunschId);
infoText = wunschInfo.BildBeschreibung;
}
private void CloseImageInfo()
{
popupStyle = "display: none;";
}
[Inject]
private IWebHostEnvironment _environment { get; set; }
}