summaryrefslogtreecommitdiff
path: root/packages/frontend/src/ui/_common_
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/ui/_common_')
-rw-r--r--packages/frontend/src/ui/_common_/common.vue11
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/frontend/src/ui/_common_/common.vue b/packages/frontend/src/ui/_common_/common.vue
index e9baa0eab4..a8ff2a4c8d 100644
--- a/packages/frontend/src/ui/_common_/common.vue
+++ b/packages/frontend/src/ui/_common_/common.vue
@@ -30,7 +30,11 @@ SPDX-License-Identifier: AGPL-3.0-only
:enterFromClass="defaultStore.state.animation ? $style.transition_notification_enterFrom : ''"
:leaveToClass="defaultStore.state.animation ? $style.transition_notification_leaveTo : ''"
>
- <div v-for="notification in notifications" :key="notification.id" :class="$style.notification">
+ <div
+ v-for="notification in notifications" :key="notification.id" :class="$style.notification" :style="{
+ pointerEvents: getPointerEvents()
+ }"
+ >
<XNotification :notification="notification"/>
</div>
</TransitionGroup>
@@ -101,6 +105,10 @@ if ($i) {
swInject();
}
}
+
+function getPointerEvents() {
+ return defaultStore.state.notificationClickable ? undefined : 'none';
+}
</script>
<style lang="scss" module>
@@ -122,7 +130,6 @@ if ($i) {
position: fixed;
z-index: 3900000;
padding: 0 var(--margin);
- pointer-events: none;
display: flex;
&.notificationsPosition_leftTop {