WIP: Dioxus Bootstrap migration — hero_services_ui #54
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_dioxus_bootstrap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Pure dioxus-bootstrap-css migration for hero_services_ui_wasm and hero_shrimp_ui_wasm.
Part of the full Hero OS migration tracked in hero_os #27 — see that issue for the complete plan, all PRs, merge strategy, and technical details.
This repo
development_dioxus_bootstrapDO NOT MERGE to development — see merge plan in hero_os #27.
Migrate hero_services_ui from Askama/JS templates to Dioxus 0.7 WASM using dioxus-bootstrap-css v0.1.6. Translates base.html, index.html, and all partials (navbar, sidebar) plus dashboard.js (1034 lines) into type-safe Rust RSX components with signal-driven interactivity — zero JavaScript required. New crate: hero_services_ui_wasm - navbar, sidebar, services/repos/logs tabs, 5 modals, toast system - JSON-RPC client calling /rpc proxy - Polling via use_future (services 5s, profiles 10s, logs 2s) Server changes: hero_services_ui - --dist flag to serve WASM dist instead of Askama templates - /assets/{*path} route for WASM bundle files - askama made optional behind feature flag for backward compat Tracking: lhumina_code/home#26mik-tf referenced this pull request from lhumina_code/home2026-03-14 04:28:57 +00:00
Convert remaining button { class: "btn..." } to Button { color, outline, size } using dioxus-bootstrap-css components.mik-tf referenced this pull request from lhumina_code/hero_os2026-03-16 16:34:04 +00:00
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.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.