From 398353ff79e99a35ac42d71823ca286cefb8bd92 Mon Sep 17 00:00:00 2001 From: cproudlock Date: Fri, 26 Jun 2026 22:12:10 -0400 Subject: [PATCH] Group the settings index into labeled sections The settings index had grown to 16 flat cards with no organization. Group them into purpose-based sections (Asset Reference Data, Locations & Organization, Network, Displays & Kiosks, System, Access & Audit) so it stays scannable as it grows. Cards are now data-driven (one group list) instead of repeated markup; all existing routes/cards preserved. Frontend-only. Build + naming green. Co-Authored-By: Claude Opus 4.8 --- frontend/src/views/settings/SettingsIndex.vue | 176 ++++++++---------- 1 file changed, 79 insertions(+), 97 deletions(-) diff --git a/frontend/src/views/settings/SettingsIndex.vue b/frontend/src/views/settings/SettingsIndex.vue index 729ddc4..b48acb2 100644 --- a/frontend/src/views/settings/SettingsIndex.vue +++ b/frontend/src/views/settings/SettingsIndex.vue @@ -2,108 +2,76 @@

Settings

-
- -
-

Vendors

-

Manage equipment vendors and manufacturers

-
- - -
-

Locations

-

Manage physical locations and sites

-
- - -
-

Statuses

-

Manage equipment status types

-
- - -
-

Models

-

Manage equipment models by vendor

-
- - -
-

Model Toners and Supplies

-

Map toner, drum, and waste part numbers to printer models

-
- - -
-

Machine Types

-

Manage machine type categories

-
- - -
-

PC Types

-

Manage PC form factors

-
- - -
-

Operating Systems

-

Manage OS versions and EOL dates

-
- - -
-

Business Units

-

Manage organizational units

-
- - -
-

Dashboard Defaults

-

Map kiosk IPs to a default business unit

-
- - -
-

VLANs

-

Manage virtual LANs

-
- - -
-

Subnets

-

Manage IP subnets and DHCP

-
- - -
-

System Settings

-

Configure integrations and system options

-
- - -
-

Plugins

-

Enable or disable installed plugins

-
- - -
-

Audit Logs

-

View system activity and change history

-
- - -
-

Users & Roles

-

Manage user accounts and permissions

-
-
+
+

{{ group.title }}

+
+ +
+

{{ card.title }}

+

{{ card.description }}

+
+
+