From 6de6080e65b5727bcadc45e26ea1d7541c533e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Cuevas?= Date: Fri, 17 Apr 2026 12:50:44 +0200 Subject: [PATCH 1/2] feat(admin): improve UI accessibility, responsiveness, and polish --- admin/ui/src/components/AddInstanceModal.vue | 30 +++- admin/ui/src/components/BaseCard.vue | 6 +- admin/ui/src/components/ConfirmDialog.vue | 7 +- admin/ui/src/components/InstanceCard.vue | 40 ++--- admin/ui/src/components/InstanceTable.vue | 29 +++- admin/ui/src/components/LoadingSpinner.vue | 75 ++++++++ admin/ui/src/components/OverviewTab.vue | 10 +- admin/ui/src/components/StatusIndicator.vue | 13 +- admin/ui/src/components/TrafficTab.vue | 58 ++++--- admin/ui/src/components/VendorTable.vue | 8 +- admin/ui/src/composables/useFocusTrap.js | 39 +++++ admin/ui/src/composables/useFocusTrap.test.js | 102 +++++++++++ admin/ui/src/layouts/AppLayout.vue | 162 +++++++++++++++++- admin/ui/src/stores/instances.js | 7 +- admin/ui/src/stores/instances.test.js | 17 +- admin/ui/src/utils/instance.js | 17 +- admin/ui/src/utils/instance.test.js | 108 +----------- admin/ui/src/views/AuditLogView.vue | 87 ++++++++-- admin/ui/src/views/DashboardView.vue | 113 +++++++++--- admin/ui/src/views/InstanceDetailView.vue | 36 +++- admin/ui/vite.config.js | 5 + 21 files changed, 720 insertions(+), 249 deletions(-) create mode 100644 admin/ui/src/components/LoadingSpinner.vue create mode 100644 admin/ui/src/composables/useFocusTrap.js create mode 100644 admin/ui/src/composables/useFocusTrap.test.js diff --git a/admin/ui/src/components/AddInstanceModal.vue b/admin/ui/src/components/AddInstanceModal.vue index ffbe252..8e5963c 100644 --- a/admin/ui/src/components/AddInstanceModal.vue +++ b/admin/ui/src/components/AddInstanceModal.vue @@ -1,6 +1,7 @@