From c5c9e19f7647c91f694e9b7b8e32b03ff13131a2 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 6 Jun 2022 14:03:50 +0800 Subject: [PATCH] no message --- .../pages/manage/components/DialogModal.vue | 29 +- .../pages/manage/components/DialogWrapper.vue | 114 ++--- .../pages/manage/components/ProjectDialog.vue | 4 +- .../pages/manage/components/ProjectPanel.vue | 7 +- .../js/pages/manage/components/TaskDetail.vue | 4 + resources/assets/sass/dark.scss | 26 +- .../sass/pages/components/dialog-wrapper.scss | 419 +++++++++--------- .../sass/pages/components/project-dialog.scss | 18 +- resources/assets/sass/pages/page-project.scss | 12 - 9 files changed, 328 insertions(+), 305 deletions(-) diff --git a/resources/assets/js/pages/manage/components/DialogModal.vue b/resources/assets/js/pages/manage/components/DialogModal.vue index a757a7ed6..e117b17ac 100644 --- a/resources/assets/js/pages/manage/components/DialogModal.vue +++ b/resources/assets/js/pages/manage/components/DialogModal.vue @@ -1,14 +1,16 @@ @@ -23,6 +25,7 @@ body { padding: 0; .ivu-modal-content { + background: transparent; .ivu-modal-close { display: none; @@ -49,6 +52,13 @@ export default { name: "DialogModal", components: {DialogWrapper}, + data() { + return { + timer: null, + visible: false, + } + }, + computed: { ...mapState(['dialogId']), @@ -57,6 +67,19 @@ export default { } }, + watch: { + show(v) { + this.timer && clearTimeout(this.timer); + if (v) { + this.visible = true; + } else { + this.timer = setTimeout(_ => { + this.visible = false; + }, 300); + } + } + }, + methods: { onBeforeClose() { return new Promise(_ => { diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 118826e17..9ffee1dbb 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -3,69 +3,70 @@ v-if="isReady" class="dialog-wrapper" :class="wrapperClass" - :style="wrapperStyle" @drop.prevent="chatPasteDrag($event, 'drag')" @dragover.prevent="chatDragOver(true, $event)" @dragleave.prevent="chatDragOver(false, $event)" @touchmove="onTouchmove"> - -
-
- -
{{msgUnreadOnly}}
-
- -
-
- -
- -
- +
+ +