From 5e00ed783c68746567f40bb56c7cf69f4224b711 Mon Sep 17 00:00:00 2001
From: Jake Mannens
Date: Fri, 21 Aug 2026 00:37:58 +1000
Subject: Initial commit
---
Pages/Gallery.razor | 38 ++++++++++++++++++++++++++++++++++++--
1 file changed, 36 insertions(+), 2 deletions(-)
(limited to 'Pages/Gallery.razor')
diff --git a/Pages/Gallery.razor b/Pages/Gallery.razor
index 043f92d..deabd98 100644
--- a/Pages/Gallery.razor
+++ b/Pages/Gallery.razor
@@ -20,13 +20,34 @@
a tag ID have been specified!
} else {
-
+
+
+
@foreach(var media in displayMedia) {
// Precalculate thumbnail size to help the browser
// lay out the images during initial page load
int width = (int) media.CurrentUploadedFile!.Width! * 200 / (int) media.CurrentUploadedFile.Height!;
-
+ @switch(viewSize) {
+ case GalleryViewSize.Small:
+
+ break;
+ case GalleryViewSize.Medium:
+
+ break;
+ case GalleryViewSize.Large:
+
+ break;
+ }
}
@@ -77,6 +98,8 @@
}
}
+ private GalleryViewSize viewSize = GalleryViewSize.Large;
+
private List
displayMedia;
protected override void OnInitialized() =>
@@ -136,6 +159,17 @@
});
}
+ private async Task SetViewSize(GalleryViewSize viewSize) {
+ this.viewSize = viewSize;
+ await InvokeAsync(() => StateHasChanged());
+ }
+
public void Dispose() =>
userService.UserSessionState.OnStateChange -= ShowNsfwChanged;
+
+ public enum GalleryViewSize {
+ Small,
+ Medium,
+ Large
+ }
}
--
cgit v1.3