From 6387b2b202cfee0c8af5a427ed35a6df9a44d745 Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Tue, 19 Jul 2022 13:25:53 +0800 Subject: [PATCH] update event with the duration step --- src/views/dashboard/related/event/Content.vue | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/views/dashboard/related/event/Content.vue b/src/views/dashboard/related/event/Content.vue index dad8e99a..cc8656ac 100644 --- a/src/views/dashboard/related/event/Content.vue +++ b/src/views/dashboard/related/event/Content.vue @@ -117,8 +117,29 @@ function visTimeline() { for (const widget of widgets) { let end = i.end; if (!isNaN(index)) { - if (!i.end || i.end.getTime() - i.start.getTime() < 60000) { - end = i.start.getTime() + 60000; + let diff = 0; + switch (appStore.duration.step) { + case "MINUTE": + diff = 60000; + break; + case "HOUR": + diff = 3600000; + break; + case "DAY": + diff = 86400000; + break; + case "MONTH": + diff = + (appStore.duration.end.getTime() - + appStore.duration.start.getTime()) / + (appStore.duration.end.getFullYear() * 12 + + appStore.duration.end.getMonth() - + appStore.duration.start.getFullYear() * 12 - + appStore.duration.start.getMonth()); + break; + } + if (!i.end || i.end.getTime() - i.start.getTime() < diff) { + end = i.start.getTime() + diff; } } const startTime = dateFormatTime(i.start, appStore.duration.step);