WIP: Dioxus Bootstrap migration — hero_forge_ui #6

Draft
mik-tf wants to merge 15 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
WIP: Add Dioxus WASM frontend crate (hero_forge_ui_wasm)
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 2s
986e6b2245
Scaffold Dioxus WASM crate replacing all 35 Askama templates with
reactive components using dioxus-bootstrap-css v0.1.6.

New crate: crates/hero_forge_ui_wasm/
- 18 component files covering dashboard, code browser, issues,
  pull requests, projects/kanban, wiki, activity, branches,
  commits, organization, and admin pages
- types.rs with all display models matching existing views
- rpc.rs HTTP client for REST API calls
- Custom CSS preserving GitHub-style dark theme

Server changes (hero_forge_ui):
- Added --dist CLI flag and dist_dir to AppState for serving
  the Dioxus WASM dist directory

Compiles on both native and wasm32-unknown-unknown targets.
refactor: convert hero_forge_ui_wasm to archipelago library crate
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 6s
09828c1f27
fix: RPC routing + conditional BootstrapHead for hero_os integration
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 3s
172e5db483
fix: synchronous RPC base init (before first render)
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 10s
7bc715d69d
fix: unconditional RPC base init
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 38s
6aae045a79
chore: bump dioxus-bootstrap-css to 0.1.7
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 31s
76f5808301
chore: bump dioxus-bootstrap-css to 0.1.8
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 40s
1671f0d1d5
refactor: pixel-perfect Askama→dioxus-bootstrap-css rewrite
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 34s
b2d339d7c1
Convert raw HTML div/table/button elements to proper dioxus-bootstrap-css
components (Card, Table, Button, Row, Col) for pixel-perfect Bootstrap 5.3.
refactor: convert remaining inline button elements to Button component
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 34s
d35b211771
chore: bump dioxus-bootstrap-css to 0.1.9
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 43s
f67424dfc4
chore: bump dioxus-bootstrap-css to 0.2.0 (extends GlobalAttributes)
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 28s
0a5645234d
chore: bump dioxus-bootstrap-css to 0.2.1
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 34s
2c719c60d6
refactor: convert raw Bootstrap HTML to dioxus-bootstrap-css components
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 42s
256d51a44e
refactor: convert link-buttons to Button { href } (dioxus-bootstrap-css 0.2.2)
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 36s
302b92de37
refactor: remove Bootstrap-overriding CSS, use pure dioxus-bootstrap utility classes
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 41s
875e8583fd
Some checks failed
Build and Test / build-and-test (pull_request) Failing after 41s
This pull request has changes conflicting with the target branch.
  • Cargo.toml
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_foundry_ui!6
No description provided.