From ede8f1cd8254009a4f027adcdc65d13b92a505a0 Mon Sep 17 00:00:00 2001 From: Fine Date: Thu, 14 Nov 2024 15:53:36 +0800 Subject: [PATCH] add async profiling widget --- .../dashboard/controls/AsyncProfiling.vue | 92 +++++++++++++++++++ src/views/dashboard/controls/index.ts | 2 + src/views/dashboard/controls/tab.ts | 2 + .../related/async-profiling/Content.vue | 54 +++++++++++ 4 files changed, 150 insertions(+) create mode 100644 src/views/dashboard/controls/AsyncProfiling.vue create mode 100644 src/views/dashboard/related/async-profiling/Content.vue diff --git a/src/views/dashboard/controls/AsyncProfiling.vue b/src/views/dashboard/controls/AsyncProfiling.vue new file mode 100644 index 00000000..99bec1ca --- /dev/null +++ b/src/views/dashboard/controls/AsyncProfiling.vue @@ -0,0 +1,92 @@ + + + + diff --git a/src/views/dashboard/controls/index.ts b/src/views/dashboard/controls/index.ts index 01329d33..9cfe1a64 100644 --- a/src/views/dashboard/controls/index.ts +++ b/src/views/dashboard/controls/index.ts @@ -26,6 +26,7 @@ import DemandLog from "./DemandLog.vue"; import Event from "./Event.vue"; import NetworkProfiling from "./NetworkProfiling.vue"; import ContinuousProfiling from "./ContinuousProfiling.vue"; +import AsyncProfiling from "./AsyncProfiling.vue"; import TimeRange from "./TimeRange.vue"; import ThirdPartyApp from "./ThirdPartyApp.vue"; import TaskTimeline from "./TaskTimeline.vue"; @@ -43,6 +44,7 @@ export default { Event, NetworkProfiling, ContinuousProfiling, + AsyncProfiling, TimeRange, ThirdPartyApp, TaskTimeline, diff --git a/src/views/dashboard/controls/tab.ts b/src/views/dashboard/controls/tab.ts index 008c8081..2ae84f11 100644 --- a/src/views/dashboard/controls/tab.ts +++ b/src/views/dashboard/controls/tab.ts @@ -25,6 +25,7 @@ import DemandLog from "./DemandLog.vue"; import Event from "./Event.vue"; import NetworkProfiling from "./NetworkProfiling.vue"; import ContinuousProfiling from "./ContinuousProfiling.vue"; +import AsyncProfiling from "./AsyncProfiling.vue"; import TimeRange from "./TimeRange.vue"; import ThirdPartyApp from "./ThirdPartyApp.vue"; import TaskTimeline from "./TaskTimeline.vue"; @@ -43,5 +44,6 @@ export default { TimeRange, ThirdPartyApp, ContinuousProfiling, + AsyncProfiling, TaskTimeline, }; diff --git a/src/views/dashboard/related/async-profiling/Content.vue b/src/views/dashboard/related/async-profiling/Content.vue new file mode 100644 index 00000000..b188e42c --- /dev/null +++ b/src/views/dashboard/related/async-profiling/Content.vue @@ -0,0 +1,54 @@ + + + +