diff --git a/src/locales/lang/en.ts b/src/locales/lang/en.ts index 9bc71670..ed445ec9 100644 --- a/src/locales/lang/en.ts +++ b/src/locales/lang/en.ts @@ -323,7 +323,7 @@ const msg = { addTraceID: "Please input a trace ID", addKeywordsOfContent: "Please input a keyword of content", addExcludingKeywordsOfContent: "Please input a keyword of excluding content", - noticeTag: "Please press enter after inputting a tag(key=value).", + noticeTag: "Please press Enter after inputting a tag(key=value).", conditionNotice: "Notice: Please press enter after inputting a tag, key of content, exclude key of content.", cacheModalTitle: "Clear cache reminder", diff --git a/src/views/dashboard/data.ts b/src/views/dashboard/data.ts index c8ae867d..97a079e3 100644 --- a/src/views/dashboard/data.ts +++ b/src/views/dashboard/data.ts @@ -212,3 +212,4 @@ export const QueryOrders = [ { label: "startTime", value: "BY_START_TIME" }, { label: "duration", value: "BY_DURATION" }, ]; +export const TraceEntitys = ["All", "Service", "ServiceInstance", "Endpoint"]; diff --git a/src/views/dashboard/panel/Tool.vue b/src/views/dashboard/panel/Tool.vue index 6b13aab4..287ca3d0 100644 --- a/src/views/dashboard/panel/Tool.vue +++ b/src/views/dashboard/panel/Tool.vue @@ -84,8 +84,10 @@ limitations under the License. --> size="sm" :iconName="t.name" v-if=" - t.id !== 'topology' || - (t.id === 'topology' && hasTopology.includes(dashboardStore.entity)) + !['topology', 'trace'].includes(t.id) || + (t.id === 'topology' && + hasTopology.includes(dashboardStore.entity)) || + (t.id === 'trace' && TraceEntitys.includes(dashboardStore.entity)) " /> @@ -98,7 +100,7 @@ import { reactive, watch } from "vue"; import { useRoute } from "vue-router"; import { useDashboardStore } from "@/store/modules/dashboard"; import { useAppStoreWithOut } from "@/store/modules/app"; -import { EntityType, ToolIcons, hasTopology } from "../data"; +import { EntityType, ToolIcons, hasTopology, TraceEntitys } from "../data"; import { useSelectorStore } from "@/store/modules/selectors"; import { ElMessage } from "element-plus"; import { Option } from "@/types/app"; diff --git a/src/views/dashboard/related/trace/Filter.vue b/src/views/dashboard/related/trace/Filter.vue index b6c0d8b5..6e88eff1 100644 --- a/src/views/dashboard/related/trace/Filter.vue +++ b/src/views/dashboard/related/trace/Filter.vue @@ -48,6 +48,12 @@ limitations under the License. --> {{ t("traceID") }}: +
+ {{ t("duration") }}: + + - + +
@input="changeTimeRange" />
--> -
- {{ t("duration") }}: - - - - -