🚧 Prepara módulo dedicado a la gestión de menús
This commit is contained in:
parent
6d49830717
commit
a25a7f4dfa
5 changed files with 29 additions and 0 deletions
|
|
@ -1 +1,2 @@
|
||||||
|
pub mod menu;
|
||||||
pub mod homepage;
|
pub mod homepage;
|
||||||
|
|
|
||||||
21
pagetop/src/base/module/menu.rs
Normal file
21
pagetop/src/base/module/menu.rs
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
use crate::prelude::*;
|
||||||
|
|
||||||
|
pub_handle!(MODULE_MENU);
|
||||||
|
|
||||||
|
pub_locale!("src/base/module/menu/locales");
|
||||||
|
|
||||||
|
pub struct Menu;
|
||||||
|
|
||||||
|
impl ModuleTrait for Menu {
|
||||||
|
fn handle(&self) -> Handle {
|
||||||
|
MODULE_MENU
|
||||||
|
}
|
||||||
|
|
||||||
|
fn name(&self) -> String {
|
||||||
|
l("module_name")
|
||||||
|
}
|
||||||
|
|
||||||
|
fn description(&self) -> Option<String> {
|
||||||
|
Some(l("module_description"))
|
||||||
|
}
|
||||||
|
}
|
||||||
2
pagetop/src/base/module/menu/locales/en-US/menu.ftl
Normal file
2
pagetop/src/base/module/menu/locales/en-US/menu.ftl
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
module_name = Menu
|
||||||
|
module_description = ...
|
||||||
2
pagetop/src/base/module/menu/locales/es-ES/menu.ftl
Normal file
2
pagetop/src/base/module/menu/locales/es-ES/menu.ftl
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
module_name = Menú
|
||||||
|
module_description = ...
|
||||||
|
|
@ -27,6 +27,9 @@ pub fn register_modules(app: ModuleStaticRef) {
|
||||||
// List of modules to enable.
|
// List of modules to enable.
|
||||||
let mut list: Vec<ModuleStaticRef> = Vec::new();
|
let mut list: Vec<ModuleStaticRef> = Vec::new();
|
||||||
|
|
||||||
|
// Enable base modules.
|
||||||
|
add_to_enabled(&mut list, &module::menu::Menu);
|
||||||
|
|
||||||
// Enable application modules.
|
// Enable application modules.
|
||||||
add_to_enabled(&mut list, app);
|
add_to_enabled(&mut list, app);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue