test(examples): use shared slhx render helper

Remove remaining example-local render_html wrappers in favor of slhx::render_html so public examples share the hemplate render_into effect boundary.

req: view/001

req: html_safety/002
This commit is contained in:
slhx agent
2026-05-26 01:10:57 +02:00
parent 3d65e92783
commit a8bd7dfdf7
3 changed files with 13 additions and 25 deletions
+9 -13
View File
@@ -450,7 +450,7 @@ fn hero_view(demo: &DemoState) -> HeroMetrics {
fn render_hero(demo: &DemoState) -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&hero_view(demo))
slhx::render_html(&hero_view(demo))
}
fn board_view(demo: &DemoState) -> BoardLanes {
@@ -478,7 +478,7 @@ fn board_view(demo: &DemoState) -> BoardLanes {
fn render_board(demo: &DemoState) -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&board_view(demo))
slhx::render_html(&board_view(demo))
}
fn issue_card(item: &WorkItem, selected: bool) -> IssueCard {
@@ -510,7 +510,7 @@ fn activity_view(demo: &DemoState) -> ActivityFeed {
fn render_activity(demo: &DemoState) -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&activity_view(demo))
slhx::render_html(&activity_view(demo))
}
fn inspector_view(demo: &DemoState) -> InspectorPanel {
@@ -537,27 +537,27 @@ fn inspector_view(demo: &DemoState) -> InspectorPanel {
fn render_inspector(demo: &DemoState) -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&inspector_view(demo))
slhx::render_html(&inspector_view(demo))
}
fn architecture_hero() -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&ArchitectureHero)
slhx::render_html(&ArchitectureHero)
}
fn architecture_board() -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&ArchitectureBoard)
slhx::render_html(&ArchitectureBoard)
}
fn architecture_inspector() -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&ArchitectureInspector)
slhx::render_html(&ArchitectureInspector)
}
fn architecture_activity() -> SafeHtml {
// req: html_safety/002 req: view/001
render_html(&ArchitectureActivity)
slhx::render_html(&ArchitectureActivity)
}
fn render_control_center(page: ControlCenter) -> String {
@@ -573,10 +573,6 @@ fn render_template(template: &impl Hemplate) -> String {
html
}
fn render_html(template: &impl Hemplate) -> SafeHtml {
SafeHtml::trusted(render_template(template))
}
#[cfg(test)]
mod tests {
use super::*;
@@ -691,7 +687,7 @@ mod tests {
// req: html_safety/002 req: view/001 req: test/005
#[test]
fn live_feed_payload_is_rendered_by_a_hemplate_view() {
let html = render_html(&LiveFeed { tick: 7 });
let html = slhx::render_html(&LiveFeed { tick: 7 });
let document = Html::parse_fragment(html.as_str());
let row = document
.select(&selector(".live-row"))