From 83c0fafbec34706eef0bb86b1787105d0cc19343 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 24 Nov 2022 16:04:53 +0800 Subject: [PATCH] feat: publish via dialog --- components/modal/ModalContainer.vue | 5 ++++- components/modal/ModalDialog.vue | 7 ++++++- components/modal/ModalDrawer.vue | 7 ++++++- components/publish/PublishButton.vue | 6 ++++++ components/publish/PublishWidget.vue | 2 +- composables/dialog.ts | 5 +++++ layouts/default.vue | 1 + pages/status/[status].vue | 1 + unocss.config.ts | 14 ++++++++++++-- 9 files changed, 42 insertions(+), 6 deletions(-) create mode 100644 components/publish/PublishButton.vue diff --git a/components/modal/ModalContainer.vue b/components/modal/ModalContainer.vue index 280b9615..9d55262a 100644 --- a/components/modal/ModalContainer.vue +++ b/components/modal/ModalContainer.vue @@ -1,5 +1,5 @@ diff --git a/components/modal/ModalDialog.vue b/components/modal/ModalDialog.vue index 0262b820..fbba0342 100644 --- a/components/modal/ModalDialog.vue +++ b/components/modal/ModalDialog.vue @@ -2,6 +2,11 @@ const { modelValue } = defineModel<{ modelValue: boolean }>() + +let init = $ref(false) +watchOnce(modelValue, () => { + init = true +}) diff --git a/components/modal/ModalDrawer.vue b/components/modal/ModalDrawer.vue index 94a8043e..02b02eaf 100644 --- a/components/modal/ModalDrawer.vue +++ b/components/modal/ModalDrawer.vue @@ -38,6 +38,11 @@ const transform = computed(() => { return '' } }) + +let init = $ref(false) +watchOnce(modelValue, () => { + init = true +}) diff --git a/components/publish/PublishButton.vue b/components/publish/PublishButton.vue new file mode 100644 index 00000000..8e2eebf0 --- /dev/null +++ b/components/publish/PublishButton.vue @@ -0,0 +1,6 @@ + diff --git a/components/publish/PublishWidget.vue b/components/publish/PublishWidget.vue index 9f28b1cb..34486923 100644 --- a/components/publish/PublishWidget.vue +++ b/components/publish/PublishWidget.vue @@ -103,7 +103,7 @@ onUnmounted(() => {