fix(ui): replace raw Bootstrap in shared admin tabs #12

Closed
mik-tf wants to merge 1 commit from development_bootstrap_cleanup_safe_rewrites into development
Owner

Summary

  • Convert raw Bootstrap spinner in admin restart action to typed Spinner.
  • Convert raw Bootstrap buttons/badge in router Interfaces and MCP tab to typed Button/Badge.
  • Convert raw card wrapper in Interfaces to typed Card while preserving utility classes and attributes.

Verification

  • node /home/pctwo/Documents/temp/hero_work/dioxus-bootstrap-css/tools/migrate-bootstrap-rsx.mjs --json crates/hero_components_app/src/admin/components/mod.rs crates/hero_components_app/src/router/interfaces.rs crates/hero_components_app/src/router/tabs.rs
  • node /home/pctwo/Documents/temp/hero_work/dioxus-bootstrap-css/tools/check-no-raw-bootstrap.mjs crates/hero_components_app/src/admin/components/mod.rs crates/hero_components_app/src/router/interfaces.rs crates/hero_components_app/src/router/tabs.rs
  • rustfmt +1.96 --edition 2024 --check crates/hero_components_app/src/admin/components/mod.rs crates/hero_components_app/src/router/interfaces.rs crates/hero_components_app/src/router/tabs.rs
  • cargo +1.96 check --target wasm32-unknown-unknown

Known remaining work: full app migration gate still reports Whiteboard card cases; that is intentionally left for the next step because whiteboard/modal.rs needs Card slot/attribute handling.

Refs https://github.com/mik-tf/dioxus-bootstrap-css/issues/40
Refs lhumina_code/home#309

Signed-by: mik-tf mik-tf@noreply.invalid

## Summary - Convert raw Bootstrap spinner in admin restart action to typed `Spinner`. - Convert raw Bootstrap buttons/badge in router Interfaces and MCP tab to typed `Button`/`Badge`. - Convert raw card wrapper in Interfaces to typed `Card` while preserving utility classes and attributes. ## Verification - `node /home/pctwo/Documents/temp/hero_work/dioxus-bootstrap-css/tools/migrate-bootstrap-rsx.mjs --json crates/hero_components_app/src/admin/components/mod.rs crates/hero_components_app/src/router/interfaces.rs crates/hero_components_app/src/router/tabs.rs` - `node /home/pctwo/Documents/temp/hero_work/dioxus-bootstrap-css/tools/check-no-raw-bootstrap.mjs crates/hero_components_app/src/admin/components/mod.rs crates/hero_components_app/src/router/interfaces.rs crates/hero_components_app/src/router/tabs.rs` - `rustfmt +1.96 --edition 2024 --check crates/hero_components_app/src/admin/components/mod.rs crates/hero_components_app/src/router/interfaces.rs crates/hero_components_app/src/router/tabs.rs` - `cargo +1.96 check --target wasm32-unknown-unknown` Known remaining work: full app migration gate still reports Whiteboard card cases; that is intentionally left for the next step because `whiteboard/modal.rs` needs Card slot/attribute handling. Refs https://github.com/mik-tf/dioxus-bootstrap-css/issues/40 Refs https://forge.ourworld.tf/lhumina_code/home/issues/309 Signed-by: mik-tf <mik-tf@noreply.invalid>
Convert remaining raw Bootstrap spinner, buttons, badge, and card wrapper in shared hero_components admin/router UI to dioxus-bootstrap-css typed components. Preserve utility classes, handlers, links, and inline style attributes.

Refs https://github.com/mik-tf/dioxus-bootstrap-css/issues/40
Refs lhumina_code/home#309

Signed-by: mik-tf <mik-tf@noreply.invalid>
mik-tf closed this pull request 2026-06-23 03:52:03 +00:00

Pull request closed

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_components!12
No description provided.