|
Improve AppErrorState with statusCode, type, and copyable details (Phase 4)
- Add error prop to AppErrorState accepting normalized client error object - Show type, statusCode, and errorAlias as inline badges - Add GnCopyButton to copy JSON-serialized error details to clipboard - displayMessage falls back to error.message when message prop is omitted - Update all call sites to pass full error object instead of only .message - Add tests for error badges, copy button visibility, and clipboard content |
|---|
|
|
| webclient-vue/src/components/feedback/AppErrorState.vue |
|---|
| webclient-vue/src/components/feedback/__tests__/AppErrorState.spec.js |
|---|
| webclient-vue/src/features/areas/pages/AreaDetailPage.vue |
|---|
| webclient-vue/src/features/areas/pages/AreaFavoritesPage.vue |
|---|
| webclient-vue/src/features/areas/pages/AreaTreePage.vue |
|---|
| webclient-vue/src/features/devices/pages/DeviceDetailPage.vue |
|---|
| webclient-vue/src/features/devices/pages/DevicesListPage.vue |
|---|
| webclient-vue/src/features/devices/pages/DevicesScanningPage.vue |
|---|
| webclient-vue/src/features/scripts/pages/ScriptDetailPage.vue |
|---|
| webclient-vue/src/features/scripts/pages/ScriptsActionsPage.vue |
|---|
| webclient-vue/src/features/scripts/pages/ScriptsRegularPage.vue |
|---|
| webclient-vue/src/features/scripts/pages/ScriptsScopesPage.vue |
|---|