From 5bb4218bfef2374cd692824e8dfec02147ed9baa Mon Sep 17 00:00:00 2001 From: Fine0830 Date: Thu, 20 Feb 2025 16:19:22 +0800 Subject: [PATCH] feat: Implement the legend selector in metrics charts (#447) --- package.json | 2 +- src/components/{ => Graph}/Graph.vue | 30 +++++ src/components/Graph/Legend.vue | 74 ++++++++++++ src/components/Graph/Selector.vue | 107 ++++++++++++++++++ src/components/Selector.vue | 9 +- src/components/index.ts | 2 +- src/hooks/useLegendProcessor.ts | 2 +- src/locales/lang/en.ts | 1 + src/locales/lang/es.ts | 1 + src/locales/lang/zh.ts | 1 + src/styles/theme.scss | 2 + src/types/components.d.ts | 3 +- src/types/dashboard.d.ts | 2 +- .../widget/graph-styles/components/Legend.vue | 10 ++ src/views/dashboard/graphs/Bar.vue | 37 ++++-- src/views/dashboard/graphs/Line.vue | 41 +++++-- 16 files changed, 299 insertions(+), 25 deletions(-) rename src/components/{ => Graph}/Graph.vue (90%) create mode 100644 src/components/Graph/Legend.vue create mode 100644 src/components/Graph/Selector.vue diff --git a/package.json b/package.json index 743f703cd..1efb5a169 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "skywalking-booster-ui", - "version": "9.4.0", + "version": "10.2.0", "private": true, "scripts": { "dev": "vite", diff --git a/src/components/Graph.vue b/src/components/Graph/Graph.vue similarity index 90% rename from src/components/Graph.vue rename to src/components/Graph/Graph.vue index 280bac4fe..e484917e0 100644 --- a/src/components/Graph.vue +++ b/src/components/Graph/Graph.vue @@ -13,6 +13,13 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->