From fa1d1e603489800d6fb2e5a3814d42795c3eec16 Mon Sep 17 00:00:00 2001 From: Helian Nuits Date: Sat, 21 Feb 2026 17:22:22 +0800 Subject: [PATCH] feat(dashboard): improve plugin platform support display and mobile accessibility (#5271) * feat(dashboard): improve plugin platform support display and mobile accessibility - Replace hover-based tooltips with interactive click menus for platform support information. - Fix mobile touch issues by introducing explicit state control for status capsules. - Enhance UI aesthetics with platform-specific icons and a structured vertical list layout. - Add dynamic chevron icons to provide clear visual cues for expandable content. * refactor(dashboard): refactor market card with computed properties for performance * refactor(dashboard): unify plugin platform support UI with new reusable chip component - Create shared 'PluginPlatformChip' component to encapsulate platform meta display. - Fix mobile interaction bugs by simplifying menu triggers and event handling. - Add stacked platform icon previews and dynamic chevron indicators within capsules. - Improve information hierarchy using structured vertical lists for platform details. - Optimize rendering efficiency with computed properties across both card views. --- .../components/extension/MarketPluginCard.vue | 38 ++---- .../src/components/shared/ExtensionCard.vue | 26 +--- .../components/shared/PluginPlatformChip.vue | 124 ++++++++++++++++++ 3 files changed, 138 insertions(+), 50 deletions(-) create mode 100644 dashboard/src/components/shared/PluginPlatformChip.vue diff --git a/dashboard/src/components/extension/MarketPluginCard.vue b/dashboard/src/components/extension/MarketPluginCard.vue index a32bf3b85..f2e37b158 100644 --- a/dashboard/src/components/extension/MarketPluginCard.vue +++ b/dashboard/src/components/extension/MarketPluginCard.vue @@ -1,10 +1,11 @@ + + + +