✨ Añade la petición de entrada al contexto
Si la respuesta (Response) va a ser una página (Page) entonces hay que añadir la petición de entrada (HttpRequest) al contexto de renderizado (RenderContext) para que los componentes puedan consultarla durante la preparación de la página. Por ejemplo para consultar la URL de entrada y decidir si se renderiza o no un componente dado.
This commit is contained in:
parent
f081a00bd4
commit
c5de6f4b6d
8 changed files with 57 additions and 44 deletions
|
|
@ -1,7 +1,7 @@
|
|||
use super::l;
|
||||
use pagetop::prelude::*;
|
||||
|
||||
pub async fn summary() -> ResultPage<Markup, FatalError> {
|
||||
pub async fn summary(request: server::HttpRequest) -> ResultPage<Markup, FatalError> {
|
||||
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"))
|
||||
|
|
@ -40,8 +40,8 @@ pub async fn summary() -> ResultPage<Markup, FatalError> {
|
|||
))
|
||||
.with_item(MenuItem::label("Opción 4"));
|
||||
|
||||
Page::new()
|
||||
.with_context(ContextOp::SetTheme("Bootsier"))
|
||||
Page::new(request)
|
||||
.with_context(ContextOp::Theme("Bootsier"))
|
||||
.with_title("Admin")
|
||||
.with_this_in("top-menu", top_menu)
|
||||
.with_this_in(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue