From 02147827f062f1bfcf1b84c1ef253b1540647bad Mon Sep 17 00:00:00 2001 From: Cam Proudlock Date: Wed, 29 Jul 2026 07:45:33 -0400 Subject: [PATCH] display FQDN keying + kiosk dropdown + dispatcher + multi-word search --- frontend/src/api/index.js | 3 + .../views/settings/DashboardDefaultsList.vue | 38 ++++-- frontend/src/views/settings/settingsNav.js | 2 +- .../versions/7d31_dashboarddefault_fqdn.py | 62 ++++++++++ plugins/computers/api/routes.py | 36 ++++++ plugins/geenforce/seed_display_scope.py | 58 ++++++--- shopdb/core/api/dashboarddefaults.py | 61 ++++++--- shopdb/core/api/search.py | 117 +++++++++--------- shopdb/core/models/dashboarddefault.py | 35 +++++- tests/test_core/test_dashboarddefaults.py | 24 +++- tests/test_core/test_display_kiosks.py | 45 +++++++ tests/test_core/test_search_multiword.py | 39 ++++++ 12 files changed, 408 insertions(+), 112 deletions(-) create mode 100644 migrations/versions/7d31_dashboarddefault_fqdn.py create mode 100644 tests/test_core/test_display_kiosks.py create mode 100644 tests/test_core/test_search_multiword.py diff --git a/frontend/src/api/index.js b/frontend/src/api/index.js index ac1fceec..9888472d 100644 --- a/frontend/src/api/index.js +++ b/frontend/src/api/index.js @@ -120,6 +120,9 @@ export const computersApi = { list(params = {}) { return api.get('/computers', { params }) }, + displayKiosks() { + return api.get('/computers/display-kiosks') + }, get(id) { return api.get(`/computers/${id}`) }, diff --git a/frontend/src/views/settings/DashboardDefaultsList.vue b/frontend/src/views/settings/DashboardDefaultsList.vue index 04fd157d..48a4a9e3 100644 --- a/frontend/src/views/settings/DashboardDefaultsList.vue +++ b/frontend/src/views/settings/DashboardDefaultsList.vue @@ -19,16 +19,16 @@ - + - + - + @@ -57,9 +57,19 @@
IP AddressKiosk (FQDN / IP) DisplayBusiness UnitLocation Description Actions
{{ d.ipaddress }}{{ d.fqdn || d.ipaddress }} {{ roleLabel(d.displayrole) }} {{ d.businessunit || '-' }} {{ d.description || '-' }}