use super::l; use pagetop::prelude::*; pub async fn summary() -> ResultPage { let top_menu = Menu::new() .with_item(MenuItem::label(l("module_name").as_str())) .with_item(MenuItem::link("Opción 2", "https://www.google.es")) .with_item(MenuItem::link_blank("Opción 3", "https://www.google.es")) .with_item(MenuItem::submenu( "Submenú 1", Menu::new() .with_item(MenuItem::label("Opción 1")) .with_item(MenuItem::label("Opción 2")), )) .with_item(MenuItem::separator()) .with_item(MenuItem::submenu( "Submenú 2", Menu::new() .with_item(MenuItem::label("Opción 1")) .with_item(MenuItem::label("Opción 2")), )) .with_item(MenuItem::label("Opción 4")); let side_menu = Menu::new() .with_item(MenuItem::label("Opción 1")) .with_item(MenuItem::link("Opción 2", "https://www.google.es")) .with_item(MenuItem::link_blank("Opción 3", "https://www.google.es")) .with_item(MenuItem::submenu( "Submenú 1", Menu::new() .with_item(MenuItem::label("Opción 1")) .with_item(MenuItem::label("Opción 2")), )) .with_item(MenuItem::separator()) .with_item(MenuItem::submenu( "Submenú 2", Menu::new() .with_item(MenuItem::label("Opción 1")) .with_item(MenuItem::label("Opción 2")), )) .with_item(MenuItem::label("Opción 4")); Page::new() .with_context(PageOp::SetTheme("Bootsier")) .with_title("Admin") .add_to("top-menu", top_menu) .add_to( "region-content", grid::Row::new() .with_column(grid::Column::new().with_component(side_menu)) .with_column(grid::Column::new().with_component(Html::with(html! { p { "Columna 2"} }))), ) .using_template("admin") .render() }