feat(build): add concise render helper
Generate render(view) as the short page/fragment composition helper while keeping render_html(view) as an explicit compatibility alias, then move examples to the leaner happy path. req: component/003 req: dx/006 req: view/001
This commit is contained in:
@@ -38,7 +38,7 @@ mod tests {
|
||||
// req: html_safety/002 req: view/001 req: test/005
|
||||
#[test]
|
||||
fn kanban_board_test_payload_is_rendered_by_a_hemplate_view() {
|
||||
let html = super::ui::render_html(&empty_board());
|
||||
let html = super::ui::render(&empty_board());
|
||||
let document = Html::parse_fragment(html.as_str());
|
||||
assert_eq!(document.select(&selector(".columns")).count(), 1);
|
||||
}
|
||||
|
||||
@@ -226,7 +226,7 @@ fn parse_column(value: Option<&str>) -> usize {
|
||||
fn page_html(board: &BoardState) -> String {
|
||||
// Explicit full-page composition boundary for already-rendered hemplate fragments.
|
||||
// req: html_safety/002 req: view/001
|
||||
board_ui::render_html(&Board {
|
||||
board_ui::render(&Board {
|
||||
options: render_options(),
|
||||
board: render_board(board),
|
||||
})
|
||||
@@ -262,7 +262,7 @@ fn shell(body: String) -> String {
|
||||
|
||||
fn render_options() -> SafeHtml {
|
||||
// req: html_safety/002 req: view/001
|
||||
ui::render_html(&ColumnOptions {
|
||||
ui::render(&ColumnOptions {
|
||||
options: COLUMNS
|
||||
.iter()
|
||||
.map(|(id, title)| ColumnOption { id, title })
|
||||
@@ -291,7 +291,7 @@ fn board_view(board: &BoardState) -> BoardColumns {
|
||||
|
||||
fn render_board(board: &BoardState) -> SafeHtml {
|
||||
// req: html_safety/002 req: view/001
|
||||
ui::render_html(&board_view(board))
|
||||
ui::render(&board_view(board))
|
||||
}
|
||||
|
||||
fn render_card(card: &Card) -> BoardCard {
|
||||
@@ -354,7 +354,7 @@ mod tests {
|
||||
// req: html_safety/002 req: view/001 req: test/005
|
||||
#[test]
|
||||
fn presence_payload_is_rendered_by_a_hemplate_view() {
|
||||
let html = ui::render_html(&Presence { count: 7 });
|
||||
let html = ui::render(&Presence { count: 7 });
|
||||
let document = Html::parse_fragment(html.as_str());
|
||||
assert_eq!(document.select(&selector("span.presence")).count(), 2);
|
||||
assert_eq!(
|
||||
|
||||
Reference in New Issue
Block a user