summaryrefslogtreecommitdiff
path: root/Pages
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-09-04 09:47:47 +1000
committerJake Mannens <jake@asger.xyz>2025-08-20 00:48:45 +1000
commitac7f9cca27f5a1a1839bfe5be5a53853f53b7b17 (patch)
tree8818c0bab45db54f0d7d4f92d0a0e90b7d363417 /Pages
parent37b337734679d411fac3ef535664a5d0d5fd967e (diff)
Added the ability to hide sidebar in ViewMedia
Diffstat (limited to 'Pages')
-rw-r--r--Pages/ViewMedia.razor12
-rw-r--r--Pages/ViewMedia.razor.css17
2 files changed, 27 insertions, 2 deletions
diff --git a/Pages/ViewMedia.razor b/Pages/ViewMedia.razor
index f1df9a1..f92111b 100644
--- a/Pages/ViewMedia.razor
+++ b/Pages/ViewMedia.razor
@@ -8,9 +8,19 @@
<PageTitle>@title</PageTitle>
+<script suppress-warning="BL9992">
+ function toggleSidebar() {
+ document.getElementById("metadata").classList.toggle("hidden");
+ }
+</script>
+
<div id="content">
<div id="image-container">
- <img src="/media/@(media.Guid)" width=@media.Width height=@media.Height/>
+ <img
+ src="/media/@(media.Guid)"
+ width=@media.Width
+ height=@media.Height
+ onclick="toggleSidebar()"/>
</div>
<div id="metadata">
<div id="metadata-container">
diff --git a/Pages/ViewMedia.razor.css b/Pages/ViewMedia.razor.css
index 89ab2a7..16f86ec 100644
--- a/Pages/ViewMedia.razor.css
+++ b/Pages/ViewMedia.razor.css
@@ -6,9 +6,10 @@
div#image-container {
box-sizing: border-box;
+ flex: 1 0 0;
height: 100%;
padding: var(--size-default-gap);
- width: calc(100% - 700px);
+ width: 100%;
}
div#image-container > img {
@@ -28,13 +29,27 @@ div#metadata {
box-sizing: border-box;
display: flex;
flex-direction: column;
+ flex: 0 0 auto;
height: 100%;
margin-left: auto;
padding: 30px;
+ transition: margin-right 0.1s linear;
width: 700px;
z-index: 90;
}
+div#metadata.hidden {
+ box-shadow: none;
+ margin-right: -700px;
+}
+
+@media (max-aspect-ratio: 4/3) {
+ div#metadata {
+ box-shadow: none;
+ margin-right: -700px;
+ }
+}
+
div#button-container {
margin-top: auto;
}