@page "/galery"
@using LiteDB
@using squirrowse.core
@using squirrowse.web.Data
@inject IJSRuntime jsrun;
@inject GaleryService galery;
Galery
@*
Tag |
Img |
@foreach (var item in _frames.Keys)
{
@item |
@foreach (var t in _frames.GetValueOrDefault(item))
{
|
}
}
*@
@foreach (var item in _frames.Keys)
{
|
}
@foreach (var item in _frames.Keys)
{
}
@code {
private ILiteDatabase repo;
// private GaleryService _galery;
private List _tags;
private readonly Dictionary _tagsSwitch = new Dictionary();
private Dictionary> _frames;
private bool Collapsed = true;
protected override async Task OnInitializedAsync()
{
_tags = await galery.tags();
foreach (var t in _tags)
{
_tagsSwitch.Add(t, true);
}
_frames = await galery.galeryEntireView();
// StateHasChanged();
}
//public async Task Colapse()
//{
// await jsrun.InvokeVoidAsync("colapseD");
//}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
await jsrun.InvokeVoidAsync("galeryJs");
if (firstRender)
{
//_frames = null;
GC.Collect();
}
}
}