feat(admin): org-groups tab + users tab migration + standalone shell #47

Merged
zaelgohary merged 4 commits from development_admin_org_groups_users into development 2026-05-06 11:20:57 +00:00
Member

Summary

Adds the Org Groups admin tab and migrates the Users tab to the shared AsyncSection / ConfirmDialog / rpc_typed helpers. Wires a standalone Dioxus shell behind --features standalone so the admin panel can be UI-verified via dx serve without the hero_os archipelago.

Refs #43.

Changes

  • Added Org Groups tab (list + members + roles + assign/unassign).
  • Migrated Users tab to AsyncSection + ConfirmDialog + rpc_typed.
  • Added [[bin]] target + src/main.rs + Dioxus.toml [[web.proxy]] for dx serve --features standalone.
  • Parallelised claims.resolve via join_all and org-group detail load via join.
  • Replaced runtime URL sniffing with cfg!(feature = "standalone").
  • Added make devstart-full (proxy mode + seed-dev-rbac).

Test Results

5/5 standalone Playwright specs pass (admin shell + Users + Roles + Claims + Org Groups). cargo check --workspace clean; pre-existing fmt/lint debt unchanged.

## Summary Adds the Org Groups admin tab and migrates the Users tab to the shared `AsyncSection` / `ConfirmDialog` / `rpc_typed` helpers. Wires a standalone Dioxus shell behind `--features standalone` so the admin panel can be UI-verified via `dx serve` without the hero_os archipelago. ## Related Issue Refs #43. ## Changes - Added Org Groups tab (list + members + roles + assign/unassign). - Migrated Users tab to AsyncSection + ConfirmDialog + rpc_typed. - Added `[[bin]]` target + `src/main.rs` + `Dioxus.toml [[web.proxy]]` for `dx serve --features standalone`. - Parallelised claims.resolve via `join_all` and org-group detail load via `join`. - Replaced runtime URL sniffing with `cfg!(feature = "standalone")`. - Added `make devstart-full` (proxy mode + seed-dev-rbac). ## Test Results 5/5 standalone Playwright specs pass (admin shell + Users + Roles + Claims + Org Groups). `cargo check --workspace` clean; pre-existing fmt/lint debt unchanged.
zaelgohary changed title from WIP: feat(admin): org-groups tab + users tab migration + standalone shell to feat(admin): org-groups tab + users tab migration + standalone shell 2026-05-06 11:20:45 +00:00
zaelgohary merged commit 00eca6390a into development 2026-05-06 11:20:57 +00:00
zaelgohary deleted branch development_admin_org_groups_users 2026-05-06 11:20:57 +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_collab!47
No description provided.