-
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: lowNice to haveNice to havesprint-5Polish and low priorityPolish and low priority
Description
Context
Several export/import pages are minimal stubs that need to be fleshed out into full detail views with real API data:
| Page | Lines | Status |
|---|---|---|
| ExportDetailPage.vue | 43 | Stub |
| ImportDetailPage.vue | 34 | Stub |
| ExportHistoryPage.vue | 70 | Minimal |
| ImportHistoryPage.vue | 57 | Minimal |
Work Required
ExportDetailPage.vue (43 lines → full detail view)
- Display export metadata (type, format, timestamp, status)
- Show export contents/preview
- Download action for exported data
- Re-export / delete actions
ImportDetailPage.vue (34 lines → full detail view)
- Display import metadata and status
- Show import results (success/failure per item)
- Rollback action if supported
ExportHistoryPage.vue (70 lines → full list view)
- Paginated export history list
- Filter by type, format, date range
- Bulk actions (delete old exports)
ImportHistoryPage.vue (57 lines → full list view)
- Paginated import history list
- Filter by status, date range
- Import result summary per entry
Affected Files
ui/src/pages/ExportDetailPage.vueui/src/pages/ImportDetailPage.vueui/src/pages/ExportHistoryPage.vueui/src/pages/ImportHistoryPage.vueui/src/stores/export.ts
Acceptance Criteria
- All four pages display real data from API
- Detail pages show comprehensive information
- History pages support pagination and filtering
- Appropriate actions available on each page
- Loading states and error handling
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: frontendVue.js UIVue.js UIenhancementNew feature or requestNew feature or requestpriority: lowNice to haveNice to havesprint-5Polish and low priorityPolish and low priority