feat(office_views): UX uplift mirroring projects island #176

Merged
zaelgohary merged 2 commits from development_feat_office_ux_uplift into development 2026-04-27 16:23:13 +00:00
Member

Summary

Six UX patterns from the projects archipelago, applied to office FileListView + EditorView via shared hero_archipelagos_core components.

Closes #170, #171, #172, #173, #174, #175

Changes

archipelagos/embed/office/src/views.rs (+108 / -37):

  • ConfirmDialog before Delete (#170)
  • Spinner during list fetch (#171)
  • Empty state with SVG icon (#172)
  • Alert for error banner with dismiss (#173)
  • Alert toast for upload + delete success (#174)
  • Breadcrumb in editor toolbar (#175)

Test Results

  • cargo check --workspace
  • cargo clippy -p hero_archipelagos_office --all-targets -- -D warnings
  • cargo test -p hero_archipelagos_office
  • Playwright office_crud.spec.ts 26/26
  • Playwright office_editor_real.spec.ts 4/4

Manual verification

Built hero_os wasm against this branch tip and deployed. Confirm dialog, breadcrumb, error banner, and success toast render and behave correctly across all four working DocTypes.

## Summary Six UX patterns from the projects archipelago, applied to office FileListView + EditorView via shared `hero_archipelagos_core` components. ## Related Issues Closes #170, #171, #172, #173, #174, #175 ## Changes `archipelagos/embed/office/src/views.rs` (+108 / -37): - ConfirmDialog before Delete (#170) - Spinner during list fetch (#171) - Empty state with SVG icon (#172) - Alert for error banner with dismiss (#173) - Alert toast for upload + delete success (#174) - Breadcrumb in editor toolbar (#175) ## Test Results - `cargo check --workspace` ✅ - `cargo clippy -p hero_archipelagos_office --all-targets -- -D warnings` ✅ - `cargo test -p hero_archipelagos_office` ✅ - Playwright `office_crud.spec.ts` 26/26 ✅ - Playwright `office_editor_real.spec.ts` 4/4 ✅ ## Manual verification Built hero_os wasm against this branch tip and deployed. Confirm dialog, breadcrumb, error banner, and success toast render and behave correctly across all four working DocTypes.
feat(office_views): UX uplift mirroring projects island
All checks were successful
Build and Test / build (pull_request) Successful in 5m18s
48ae0224b4
Lifts six UX patterns over from the projects archipelago:

- ConfirmDialog before destructive Delete (#170)
- Spinner during list fetch instead of plain text (#171)
- Empty state with SVG icon and helper copy (#172)
- core Alert for error banner with dismiss control (#173)
- core Alert (Success) toast for upload + delete success (#174)
- breadcrumb-style nav in editor toolbar instead of Back+title (#175)
chore(office_views): drop issue refs from inline comments
All checks were successful
Build and Test / build (pull_request) Successful in 5m40s
6632d3923f
zaelgohary merged commit 46391893c3 into development 2026-04-27 16:23:13 +00:00
zaelgohary deleted branch development_feat_office_ux_uplift 2026-04-27 16:23:14 +00:00
Sign in to join this conversation.
No reviewers
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
lhumina_code/hero_archipelagos!176
No description provided.