From d6eb7d3e9b028a59c93ecbf39d9e37d4a3b3d6ef Mon Sep 17 00:00:00 2001 From: gabdevele Date: Mon, 15 Jun 2026 13:00:22 +0200 Subject: [PATCH] feat: implement Bari bounds validation and update UI components for admin panel --- app/assets/css/style.css | 14 ++++++++ app/components/Header.vue | 3 +- app/components/ReportForm.vue | 38 +++++++++++++++------ app/components/dashboard/AdminDashboard.vue | 10 ++---- app/pages/admin/areas.vue | 33 +++++++++++++++--- app/pages/admin/catalog.vue | 2 +- app/pages/admin/moderation.vue | 2 +- app/pages/admin/users.vue | 3 +- app/pages/dashboard/index.vue | 4 +-- app/pages/info.vue | 4 +-- app/pages/open-data.vue | 9 +++-- app/pages/reports/index.vue | 5 ++- app/utils/bari.ts | 15 ++++++++ 13 files changed, 108 insertions(+), 34 deletions(-) create mode 100644 app/utils/bari.ts diff --git a/app/assets/css/style.css b/app/assets/css/style.css index 88bdbf1..0d9bdeb 100644 --- a/app/assets/css/style.css +++ b/app/assets/css/style.css @@ -29,6 +29,20 @@ textarea { font-family: var(--visione-font-sans); } +select, +.form-select { + background-color: #f7f9fc !important; + border-color: #c5d0db !important; + color: var(--visione-text-body) !important; +} + +.form-select:focus, +select:focus { + background-color: #fff !important; + border-color: var(--visione-primary) !important; + box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.15) !important; +} + code, kbd, pre, diff --git a/app/components/Header.vue b/app/components/Header.vue index 274167c..151d3a7 100644 --- a/app/components/Header.vue +++ b/app/components/Header.vue @@ -18,6 +18,7 @@ const navLinks = [ ] const { isAuthenticated, user, logout } = useAuth() +const panelLabel = computed(() => user.value?.role?.toUpperCase() === 'ADMIN' ? 'Pannello admin' : 'Dashboard')