diff --git a/dashboard/src/components/NotificationSettings.vue b/dashboard/src/components/NotificationSettingsDialog.vue similarity index 74% rename from dashboard/src/components/NotificationSettings.vue rename to dashboard/src/components/NotificationSettingsDialog.vue index 26597a404..69ff2a2d0 100644 --- a/dashboard/src/components/NotificationSettings.vue +++ b/dashboard/src/components/NotificationSettingsDialog.vue @@ -1,13 +1,13 @@ diff --git a/dashboard/src/views/NotificationsView.vue b/dashboard/src/views/NotificationsView.vue index faca5c25a..b95cac021 100644 --- a/dashboard/src/views/NotificationsView.vue +++ b/dashboard/src/views/NotificationsView.vue @@ -2,10 +2,11 @@ import { marked } from 'marked'; import { eachLimit } from 'async'; -import { ref, onMounted, inject } from 'vue'; +import { ref, onMounted, inject, useTemplateRef } from 'vue'; import { Button, ButtonGroup } from '@cloudron/pankow'; import { prettyDate } from '@cloudron/pankow/utils'; import Section from '../components/Section.vue'; +import NotificationSettingsDialog from '../components/NotificationSettingsDialog.vue'; import NotificationsModel from '../models/NotificationsModel.js'; const notificationsModel = NotificationsModel.create(); @@ -96,6 +97,11 @@ async function onLoadMore() { busy.value = false; } +const notificationSettingsDialog = useTemplateRef('notificationSettingsDialog'); +function onOpenSettings() { + notificationSettingsDialog.value.open(); +} + onMounted(async () => { await refresh(); @@ -106,6 +112,8 @@ onMounted(async () => {