From 3c4c27b0714489803a2fffc73f7d7f67154b7ea7 Mon Sep 17 00:00:00 2001
From: Eric <5089238+emizzle@users.noreply.github.com>
Date: Sat, 6 Jul 2024 11:58:16 +0300
Subject: [PATCH] hide drawer menu when click away
---
src/components/AppNav.vue | 78 +++++++++++++++++-------------
src/components/CodexImage.vue | 16 +++++-
src/components/StorageRequests.vue | 16 +++++-
3 files changed, 74 insertions(+), 36 deletions(-)
diff --git a/src/components/AppNav.vue b/src/components/AppNav.vue
index fc24b52..58a71d0 100644
--- a/src/components/AppNav.vue
+++ b/src/components/AppNav.vue
@@ -1,7 +1,13 @@
@@ -74,41 +89,36 @@ onMounted(() => {
>
-
-
-
-
- -
- ModerateOpen main menu
+
-
+
+
+
+
diff --git a/src/components/CodexImage.vue b/src/components/CodexImage.vue
index aa6988a..ec6b6ea 100644
--- a/src/components/CodexImage.vue
+++ b/src/components/CodexImage.vue
@@ -32,10 +32,24 @@ const props = defineProps({
default() {
return 120000
}
+ },
+ blurClass: {
+ type: String,
+ default() {
+ return 'blur-xxl'
+ },
+ validator(value, props) {
+ return ['blur', 'blur-xxl'].includes(value)
+ }
}
})
const hidden = computed(() => props.cid === undefined)
const blurred = computed(() => ['pending', 'banned'].includes(props.moderated))
+const imageClassObj = computed(() => {
+ let obj = {}
+ obj[props.blurClass] = blurred.value
+ return obj
+})
const controller = new AbortController()
@@ -120,7 +134,7 @@ onUnmounted(() => {
:src="imgSrc"
class="rounded-lg"
:alt="props.alt"
- :class="{ 'blur-xxl': blurred }"
+ :class="imageClassObj"
/>
diff --git a/src/components/StorageRequests.vue b/src/components/StorageRequests.vue
index 9477f85..5ec26c1 100644
--- a/src/components/StorageRequests.vue
+++ b/src/components/StorageRequests.vue
@@ -1,5 +1,5 @@