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:
@@ -198,7 +198,7 @@ fn registry(state: Arc<AppState>) -> HandlerRegistry {
|
||||
|
||||
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),
|
||||
forms::create_card.clear("title"),
|
||||
)
|
||||
@@ -228,7 +228,7 @@ fn page_html(board: &BoardState) -> String {
|
||||
// req: html_safety/002 req: view/001
|
||||
board_ui::render(&Board {
|
||||
options: render_options(),
|
||||
board: render_board(board),
|
||||
board: ui::render(&board_view(board)),
|
||||
})
|
||||
.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 {
|
||||
BoardCard {
|
||||
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());
|
||||
assert_eq!(document.select(&selector(".columns > section.column")).count(), 3);
|
||||
let card = document
|
||||
|
||||
Reference in New Issue
Block a user