From 3a0676b29fe09090de42f89ac07c7e3dd91632ad Mon Sep 17 00:00:00 2001 From: hayden Date: Fri, 8 Nov 2024 11:49:18 +0800 Subject: [PATCH 1/2] pref(download): keep model content status --- src/components/DialogCreateTask.vue | 32 +++++++++++++++-------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/components/DialogCreateTask.vue b/src/components/DialogCreateTask.vue index b56a2dd..25afb8d 100644 --- a/src/components/DialogCreateTask.vue +++ b/src/components/DialogCreateTask.vue @@ -28,21 +28,23 @@
- - - + + + + +
From 3b25d3e3475c332f1f9ccbc947c63ff8a40e0e54 Mon Sep 17 00:00:00 2001 From: hayden Date: Fri, 8 Nov 2024 12:42:00 +0800 Subject: [PATCH 2/2] pref: optimize the timing of scrollbar reset --- src/components/DialogManager.vue | 9 ++++++++- src/components/ResponseScroll.vue | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/DialogManager.vue b/src/components/DialogManager.vue index 721e0ec..9493e99 100644 --- a/src/components/DialogManager.vue +++ b/src/components/DialogManager.vue @@ -40,6 +40,7 @@
() const currentType = ref('all') @@ -120,6 +123,10 @@ const sortOrderOptions = ref( }), ) +watch([searchContent, currentType], () => { + responseScroll.value.init() +}) + const itemSize = computed(() => { let itemWidth = cardWidth let itemGutter = gutter diff --git a/src/components/ResponseScroll.vue b/src/components/ResponseScroll.vue index 0b60689..57ceeec 100644 --- a/src/components/ResponseScroll.vue +++ b/src/components/ResponseScroll.vue @@ -298,7 +298,6 @@ const startDragThumb = (event: MouseEvent) => { watch( () => props.items, () => { - init() setSpacerSize() calculateScrollThumbSize() calculateLoadItems() @@ -311,5 +310,6 @@ onUnmounted(() => { defineExpose({ viewport, + init, })