refactor(examples): inline simple board rendering

Remove one-line render_board wrappers now that generated render(view) is the concise composition helper, keeping board updates explicit without extra local bridge functions.

req: component/003

req: dx/006
This commit is contained in:
slhx agent
2026-06-01 23:38:48 +02:00
parent 6e55d9a46f
commit a287d87e38
2 changed files with 5 additions and 15 deletions
+3 -8
View File
@@ -198,7 +198,7 @@ fn registry(state: Arc<AppState>) -> HandlerRegistry {
fn board_effects(board: &BoardState, notice: &'static str) -> impl IntoEffect { fn board_effects(board: &BoardState, notice: &'static str) -> impl IntoEffect {
( (
slots::board.html(render_board(board)), slots::board.html(ui::render(&board_view(board))),
slots::notice.text(notice), slots::notice.text(notice),
forms::create_card.clear("title"), forms::create_card.clear("title"),
) )
@@ -228,7 +228,7 @@ fn page_html(board: &BoardState) -> String {
// req: html_safety/002 req: view/001 // req: html_safety/002 req: view/001
board_ui::render(&Board { board_ui::render(&Board {
options: render_options(), options: render_options(),
board: render_board(board), board: ui::render(&board_view(board)),
}) })
.into_string() .into_string()
} }
@@ -289,11 +289,6 @@ fn board_view(board: &BoardState) -> BoardColumns {
} }
} }
fn render_board(board: &BoardState) -> SafeHtml {
// req: html_safety/002 req: view/001
ui::render(&board_view(board))
}
fn render_card(card: &Card) -> BoardCard { fn render_card(card: &Card) -> BoardCard {
BoardCard { BoardCard {
id: card.id, id: card.id,
@@ -338,7 +333,7 @@ mod tests {
}], }],
}; };
let html = render_board(&board); let html = ui::render(&board_view(&board));
let document = Html::parse_fragment(html.as_str()); let document = Html::parse_fragment(html.as_str());
assert_eq!(document.select(&selector(".columns > section.column")).count(), 3); assert_eq!(document.select(&selector(".columns > section.column")).count(), 3);
let card = document let card = document
+2 -7
View File
@@ -415,7 +415,7 @@ fn update_work(demo: &mut DemoState, id: Option<&str>, update: impl FnOnce(&mut
fn demo_effects(demo: &DemoState, notice: &'static str) -> impl IntoEffect { fn demo_effects(demo: &DemoState, notice: &'static str) -> impl IntoEffect {
( (
slots::hero_metrics.render(&hero_view(demo)), slots::hero_metrics.render(&hero_view(demo)),
slots::board.html(render_board(demo)), slots::board.html(ui::render(&board_view(demo))),
slots::activity.render(&activity_view(demo)), slots::activity.render(&activity_view(demo)),
slots::inspector.render(&inspector_view(demo)), slots::inspector.render(&inspector_view(demo)),
slots::notice.text(notice), slots::notice.text(notice),
@@ -451,7 +451,7 @@ fn page_html(demo: &DemoState) -> String {
// req: html_safety/002 req: view/001 // req: html_safety/002 req: view/001
render_control_center(ControlCenter { render_control_center(ControlCenter {
hero: render_hero(demo), hero: render_hero(demo),
board: render_board(demo), board: ui::render(&board_view(demo)),
inspector: render_inspector(demo), inspector: render_inspector(demo),
activity: render_activity(demo), activity: render_activity(demo),
island_snapshot: island_snapshot(demo), island_snapshot: island_snapshot(demo),
@@ -504,11 +504,6 @@ fn board_view(demo: &DemoState) -> BoardLanes {
BoardLanes { lanes } BoardLanes { lanes }
} }
fn render_board(demo: &DemoState) -> SafeHtml {
// req: html_safety/002 req: view/001 req: component/003
ui::render(&board_view(demo))
}
fn issue_card(item: &WorkItem, selected: bool) -> IssueCard { fn issue_card(item: &WorkItem, selected: bool) -> IssueCard {
IssueCard { IssueCard {
class: if selected { class: if selected {