WIP: Dioxus Bootstrap migration — hero_osis #13

Draft
mik-tf wants to merge 17 commits from development_dioxus_bootstrap into development
Owner

DO NOT MERGE

Dioxus WASM frontend migration per lhumina_code/home#26

## DO NOT MERGE Dioxus WASM frontend migration per https://forge.ourworld.tf/lhumina_code/home/issues/26
Add Dioxus WASM frontend crate for OSIS admin panel
Some checks failed
Build and Test / build (pull_request) Failing after 4s
3146a7875a
- New hero_osis_ui_wasm crate: Dioxus 0.7 + dioxus-bootstrap-css 0.1.6
  replaces Askama templates and vanilla JS with reactive components
- Contexts list and domains panel mirror the original dashboard.js logic
- RPC client calls /rpc/{context} for JSON-RPC proxy
- Server changes: --dist CLI arg, feature-gated askama, /assets/* route
- Both native (hero_osis_ui) and wasm32 (hero_osis_ui_wasm) compile clean
refactor: convert hero_osis_ui_wasm to archipelago library crate
Some checks failed
Build and Test / build (pull_request) Failing after 9s
106e66960c
fix: set default features to ["web"] for hero_os_app integration
Some checks failed
Build and Test / build (pull_request) Failing after 7s
569ee367f4
chore: update Cargo.lock
Some checks failed
Build and Test / build (pull_request) Failing after 26s
bc363e2db4
fix: use single-segment route params for Axum 0.7 compat
Some checks failed
Build and Test / build (pull_request) Failing after 28s
847504f703
fix: RPC routing + conditional BootstrapHead for hero_os integration
Some checks failed
Build and Test / build (pull_request) Failing after 18s
e0a240b48c
fix: synchronous RPC base init (before first render)
Some checks failed
Build and Test / build (pull_request) Failing after 30s
2f88f814d4
fix: unconditional RPC base init
Some checks failed
Build and Test / build (pull_request) Failing after 14s
df03338357
fix(osis): use spawn for initial context load instead of use_future
Some checks failed
Build and Test / build (pull_request) Failing after 22s
6ceba4143b
Convert one-shot use_future to use_hook + spawn so the component
renders immediately. The sequential context fetching loop runs in
background; if backend is down, shows loading state then error.
chore: bump dioxus-bootstrap-css to 0.1.7
Some checks failed
Build and Test / build (pull_request) Failing after 20s
e98266e69e
chore: bump dioxus-bootstrap-css to 0.1.8
Some checks failed
Build and Test / build (pull_request) Failing after 22s
4f4e2c8f63
refactor: pixel-perfect Askama→dioxus-bootstrap-css rewrite
Some checks failed
Build and Test / build (pull_request) Failing after 26s
c266bdae45
Convert raw HTML div/table/button elements to proper dioxus-bootstrap-css
components (Card, Table, Button, Row, Col) for pixel-perfect Bootstrap 5.3.
chore: bump dioxus-bootstrap-css to 0.1.9
Some checks failed
Build and Test / build (pull_request) Failing after 26s
6ef23bdd12
chore: bump dioxus-bootstrap-css to 0.2.0 (extends GlobalAttributes)
Some checks failed
Build and Test / build (pull_request) Failing after 21s
327b8f0fbb
chore: bump dioxus-bootstrap-css to 0.2.1
Some checks failed
Build and Test / build (pull_request) Failing after 17s
50bc6515f4
refactor: convert raw Bootstrap HTML to dioxus-bootstrap-css components
Some checks failed
Build and Test / build (pull_request) Failing after 25s
3f59b59172
refactor: remove Bootstrap-overriding CSS, use pure dioxus-bootstrap utility classes
Some checks failed
Build and Test / build (pull_request) Failing after 28s
ae5afe3a25
Some checks failed
Build and Test / build (pull_request) Failing after 28s
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin development_dioxus_bootstrap:development_dioxus_bootstrap
git switch development_dioxus_bootstrap

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch development
git merge --no-ff development_dioxus_bootstrap
git switch development_dioxus_bootstrap
git rebase development
git switch development
git merge --ff-only development_dioxus_bootstrap
git switch development_dioxus_bootstrap
git rebase development
git switch development
git merge --no-ff development_dioxus_bootstrap
git switch development
git merge --squash development_dioxus_bootstrap
git switch development
git merge --ff-only development_dioxus_bootstrap
git switch development
git merge development_dioxus_bootstrap
git push origin development
Sign in to join this conversation.
No reviewers
No labels
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_osis!13
No description provided.