🚧 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;
|
||||
|
|
|
|||
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.
|
||||
let mut list: Vec<ModuleStaticRef> = Vec::new();
|
||||
|
||||
// Enable base modules.
|
||||
add_to_enabled(&mut list, &module::menu::Menu);
|
||||
|
||||
// Enable application modules.
|
||||
add_to_enabled(&mut list, app);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue