ui cleanup work #753

Closed
opened 2026-03-28 04:28:11 +00:00 by mfreeman451 · 0 comments
Owner

Imported from GitHub.

Original GitHub issue: #2310
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2310
Original created: 2026-01-15T03:50:53Z


Describe the bug

  • Navigating to SNMP in settings makes topbar and sidebar nav disappear
  • SNMP settings missing credentials forms (no way to input community strings etc) - Already exists in SNMPTarget resource
  • SNMP stuff should be moved in under Networks tab in Settings UI
  • Networks tab should be renamed 'Network'
  • Create new 'Agents' section
  • Move 'Sysmon' under 'Agents' section
  • Add button to deploy new agent in 'Agents' section
  • Edge Ops cleanup -- Renamed tabs to "Edge Sites", "Data Collectors", "Components". Updated Deploy Agent page with clearer guidance.
  • There should only be two edge onboarding processes - Simplified to Standard Agent vs Edge Site Agent in Deploy page
  • #2289 - sysmon settings ui broken (Fixed: added Layouts.app wrapper)
  • #2292 - Update Device Details UI to allow Edits (Fixed: Edit button with RBAC, editable form)
  • #2293 - feat: RBAC builder/editor (out of scope for this issue)
  • #2254 - bug(srql): search filters broken in UI (separate issue)
  • #2269 - show total device count (Fixed: added total_count to pagination)
  • #2265 - add devices from UI (Fixed: Add Device modal, CSV import with preview)
  • #2262 - network sweep profile creator broken (Fixed: added transform_profile_params)
  • #2259 - integration source cleanup (Fixed: dynamic credential forms for Armis, SNMP, Netbox)

Implementation Summary

Completed Changes:

  1. Navigation & Layout: Fixed SNMP/Sysmon pages with proper Layouts.app wrapper
  2. Settings Reorganization:
    • Renamed "Networks" → "Network" tab
    • Created "Agents" section with sub-navigation (Sysmon, Deploy)
    • Added Network sub-navigation (Sweep Profiles, SNMP)
  3. Edge Ops: Renamed tabs, improved Deploy Agent page guidance
  4. Form Fixes: Added array field transforms for Sysmon (disk_paths) and Networks (ports)
  5. Integration Forms: Dynamic credential fields for Armis, SNMP, Netbox
  6. Device UI:
    • Added total count to pagination ("Showing X of Y results")
    • Action buttons (Add Device, Import CSV, Network Discovery)
    • Edit button with RBAC protection (admin/owner only)
    • Editable form with phx-debounce="300"
    • CSV import with LiveView uploads, preview table, and validation

Remaining (Nice-to-have):

  • Page number pagination (current prev/next works fine)
  • Network blacklist field conditional display
  • Remove/deprecate nmap integration source

See OpenSpec proposal: openspec/changes/refactor-settings-ui-cleanup/

Imported from GitHub. Original GitHub issue: #2310 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2310 Original created: 2026-01-15T03:50:53Z --- **Describe the bug** - [x] Navigating to SNMP in settings makes topbar and sidebar nav disappear - [x] SNMP settings missing credentials forms (no way to input community strings etc) - Already exists in SNMPTarget resource - [x] SNMP stuff should be moved in under Networks tab in Settings UI - [x] Networks tab should be renamed 'Network' - [x] Create new 'Agents' section - [x] Move 'Sysmon' under 'Agents' section - [x] Add button to deploy new agent in 'Agents' section - [x] Edge Ops cleanup -- Renamed tabs to "Edge Sites", "Data Collectors", "Components". Updated Deploy Agent page with clearer guidance. - [x] There should only be two edge onboarding processes - Simplified to Standard Agent vs Edge Site Agent in Deploy page - [x] #2289 - sysmon settings ui broken (Fixed: added Layouts.app wrapper) - [x] #2292 - Update Device Details UI to allow Edits (Fixed: Edit button with RBAC, editable form) - [ ] #2293 - feat: RBAC builder/editor (out of scope for this issue) - [ ] #2254 - bug(srql): search filters broken in UI (separate issue) - [x] #2269 - show total device count (Fixed: added total_count to pagination) - [x] #2265 - add devices from UI (Fixed: Add Device modal, CSV import with preview) - [x] #2262 - network sweep profile creator broken (Fixed: added transform_profile_params) - [x] #2259 - integration source cleanup (Fixed: dynamic credential forms for Armis, SNMP, Netbox) ## Implementation Summary ### Completed Changes: 1. **Navigation & Layout**: Fixed SNMP/Sysmon pages with proper Layouts.app wrapper 2. **Settings Reorganization**: - Renamed "Networks" → "Network" tab - Created "Agents" section with sub-navigation (Sysmon, Deploy) - Added Network sub-navigation (Sweep Profiles, SNMP) 3. **Edge Ops**: Renamed tabs, improved Deploy Agent page guidance 4. **Form Fixes**: Added array field transforms for Sysmon (disk_paths) and Networks (ports) 5. **Integration Forms**: Dynamic credential fields for Armis, SNMP, Netbox 6. **Device UI**: - Added total count to pagination ("Showing X of Y results") - Action buttons (Add Device, Import CSV, Network Discovery) - Edit button with RBAC protection (admin/owner only) - Editable form with phx-debounce="300" - CSV import with LiveView uploads, preview table, and validation ### Remaining (Nice-to-have): - Page number pagination (current prev/next works fine) - Network blacklist field conditional display - Remove/deprecate nmap integration source See OpenSpec proposal: `openspec/changes/refactor-settings-ui-cleanup/`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar#753
No description provided.