Skip to content

Complete device management CRUD #132

@srgvg

Description

@srgvg

Context

devices.ts has 6 of 8 functions used (75%), but the core CRUD operations for individual devices are missing from the UI. The device list and discovery work, but create/update/delete for individual devices are not wired up.

API Functions to Wire Up

  • getDevice - Get single device details (for detail page)
  • createDevice - Manually add a device
  • updateDevice - Update device properties
  • deleteDevice - Remove a device

Affected Files

  • ui/src/api/devices.ts - API module (8 functions defined, 6 used)
  • ui/src/stores/devices.ts - Pinia store
  • ui/src/pages/DevicesPage.vue
  • ui/src/pages/DeviceDetailPage.vue

Acceptance Criteria

  • Device detail page loads individual device data via getDevice
  • Manual device creation form works
  • Device property editing works with save
  • Device deletion with confirmation dialog
  • Device list refreshes after CRUD operations
  • Error handling for all operations

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions