-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
area: frontendVue.js UIVue.js UIenhancementNew feature or requestNew feature or requestpriority: highShould fix soonShould fix soonsprint-3Core frontend API integrationCore frontend API integration
Description
Context
Device config pages use only 2 of 11 functions from deviceConfig.ts (detectConfigDrift, getConfigHistory). The remaining 9 functions cover core device configuration management that needs to be wired up.
API Functions to Wire Up
getDeviceConfig- Retrieve device configurationupdateDeviceConfig- Update device configurationgetCurrentDeviceConfig- Get current live config from devicegetNormalizedCurrentConfig- Get normalized config for comparisonimportDeviceConfig- Import configuration to deviceexportDeviceConfig- Export device configurationapplyConfigTemplate- Apply a configuration template to devicebulkApplyConfig- Apply config to multiple devicesgetConfigDiff- Get diff between two configurations
Affected Files
ui/src/api/deviceConfig.ts- API module (11 functions defined, 2 used)ui/src/stores/deviceConfig.ts- Pinia storeui/src/pages/DeviceDetailPage.vueui/src/pages/DeviceConfigPage.vue
Acceptance Criteria
- Device config read/update cycle works end-to-end
- Live config retrieval from device functional
- Config import/export operations work
- Template application to device works
- Bulk config apply operational
- Config diff view shows meaningful comparison
- Error handling and loading states for all operations
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: frontendVue.js UIVue.js UIenhancementNew feature or requestNew feature or requestpriority: highShould fix soonShould fix soonsprint-3Core frontend API integrationCore frontend API integration