;
allMenus: MenuOptions[];
theme: string;
+ coldStageMode: boolean;
}
export const appStore = defineStore({
@@ -58,6 +59,7 @@ export const appStore = defineStore({
reloadTimer: null,
allMenus: [],
theme: Themes.Dark,
+ coldStageMode: false,
}),
getters: {
duration(): Duration {
@@ -143,6 +145,9 @@ export const appStore = defineStore({
setAutoRefresh(auto: boolean) {
this.autoRefresh = auto;
},
+ setColdStageMode(mode: boolean) {
+ this.coldStageMode = mode;
+ },
runEventStack() {
if (this.timer) {
clearTimeout(this.timer);
diff --git a/src/views/dashboard/related/trace/Filter.vue b/src/views/dashboard/related/trace/Filter.vue
index b09e2339..48884708 100644
--- a/src/views/dashboard/related/trace/Filter.vue
+++ b/src/views/dashboard/related/trace/Filter.vue
@@ -65,6 +65,15 @@ limitations under the License. -->
{{ t("traceID") }}:
+
+ {{ t("duration") }}:
+
+
{{ t("duration") }}:
@@ -85,6 +94,7 @@ limitations under the License. -->
import { useDashboardStore } from "@/store/modules/dashboard";
import { useAppStoreWithOut } from "@/store/modules/app";
import { useSelectorStore } from "@/store/modules/selectors";
+ import timeFormat from "@/utils/timeFormat";
import ConditionTags from "@/views/components/ConditionTags.vue";
import { ElMessage } from "element-plus";
import { EntityType, QueryOrders, Status } from "../../data";
@@ -255,6 +265,9 @@ limitations under the License. -->
ElMessage.error(resp.errors);
}
}
+ function changeTimeRange(val: Date[]) {
+ // duration.value = timeFormat(val);
+ }
onUnmounted(() => {
traceStore.resetState();
const config = props.data;
diff --git a/src/views/dashboard/related/trace/Header.vue b/src/views/dashboard/related/trace/Header.vue
index 293f3652..877cfec0 100644
--- a/src/views/dashboard/related/trace/Header.vue
+++ b/src/views/dashboard/related/trace/Header.vue
@@ -31,6 +31,12 @@ limitations under the License. -->
@change="changeLatency"
class="ml-10"
/>
+