diff --git a/src/layout/components/NavBar.vue b/src/layout/components/NavBar.vue index 27501d0a..d5185707 100644 --- a/src/layout/components/NavBar.vue +++ b/src/layout/components/NavBar.vue @@ -18,10 +18,10 @@ limitations under the License. -->
{{ t("timeTips") }} UTC{{ utcHour >= 0 ? "+" : "" @@ -62,19 +62,18 @@ const setConfig = (value: string) => { pageName.value = value || ""; theme.value = route.path.includes("/infrastructure/") ? "dark" : "light"; }; -const time = computed({ - get() { - return [appStore.durationRow.start, appStore.durationRow.end]; - }, - set(val: Date[]) { - timeRange.value = - val[1].getTime() - val[0].getTime() > 60 * 24 * 60 * 60 * 1000 ? 1 : 0; - if (timeRange.value) { - return; - } - appStore.setDuration(timeFormat(val)); - }, -}); +const time = computed(() => [ + appStore.durationRow.start, + appStore.durationRow.end, +]); +function changeTimeRange(val: Date[]) { + timeRange.value = + val[1].getTime() - val[0].getTime() > 60 * 24 * 60 * 60 * 1000 ? 1 : 0; + if (timeRange.value) { + return; + } + appStore.setDuration(timeFormat(val)); +} setConfig(String(route.meta.title)); watch( () => route.meta.title, @@ -93,17 +92,20 @@ watch( color: #222; font-size: 12px; } + .nav-bar.dark { background-color: #333840; border-bottom: 1px solid #252a2f; color: #fafbfc; } + .title { font-size: 14px; font-weight: 500; height: 28px; line-height: 28px; } + .nav-tabs { padding: 10px; } diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index a26b938d..e89f1e3b 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -98,6 +98,7 @@ export const appStore = defineStore({ actions: { setDuration(data: Duration): void { this.durationRow = data; + localStorage.setItem("durationRow", JSON.stringify(data, null, 0)); if ((window as any).axiosCancel.length !== 0) { for (const event of (window as any).axiosCancel) { setTimeout(event(), 0); diff --git a/src/views/dashboard/controls/Widget.vue b/src/views/dashboard/controls/Widget.vue index 40265574..f6c35b98 100644 --- a/src/views/dashboard/controls/Widget.vue +++ b/src/views/dashboard/controls/Widget.vue @@ -16,21 +16,26 @@ limitations under the License. -->
{{ data.widget.title || "" }}
- - -
- {{ t("edit") }} -
-
- {{ t("delete") }} -
-
+
+ + + + + +
+ {{ t("edit") }} +
+
+ {{ t("delete") }} +
+
+