♻️ (pagetop): Separa handle_component() en 2 métodos
`Theme::handle_component()` se divide en `setup_component()` (síncrono, muta por tipo con la macro homónima) y `render_component()` (async, decide el renderizado con su propia macro). Aplica mismo criterio que ya separa `Component::setup()` de `prepare()`.
This commit is contained in:
parent
1e2d171805
commit
28f1eee391
15 changed files with 185 additions and 170 deletions
|
|
@ -112,11 +112,13 @@ impl Page {
|
|||
|
||||
/// Crea una nueva instancia de página con la plantilla [`CoreTemplates::Admin`].
|
||||
///
|
||||
/// Cada tema puede maquetarla de forma distinta capturando
|
||||
/// [`Template`](crate::base::component::layout::Template) en `handle_component()`, pero la
|
||||
/// plantilla en sí es la misma constante para cualquier tema.
|
||||
/// Cada tema puede maquetarla de forma distinta capturando [`Template`] vía
|
||||
/// [`Theme::render_component()`], pero la plantilla en sí es la misma constante para cualquier
|
||||
/// tema.
|
||||
///
|
||||
/// [`CoreTemplates::Admin`]: crate::core::theme::CoreTemplates::Admin
|
||||
/// [`Template`]: crate::base::component::layout::Template
|
||||
/// [`Theme::render_component()`]: crate::core::theme::Theme::render_component
|
||||
pub fn admin(request: HttpRequest) -> Self {
|
||||
Page {
|
||||
context: Context::admin(request),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue