💥 Integra el tema Basic en core

This commit is contained in:
Manuel Cillero 2023-07-10 18:46:14 +02:00
parent abb35ef07f
commit ab795d17ff
8 changed files with 12 additions and 11 deletions

View file

@ -1 +0,0 @@
pub mod theme;

View file

@ -1,2 +0,0 @@
mod basic;
pub use basic::Basic;

View file

@ -28,7 +28,7 @@ pub fn register_modules(app: ModuleStaticRef) {
let mut list: Vec<ModuleStaticRef> = Vec::new(); let mut list: Vec<ModuleStaticRef> = Vec::new();
// Enable basic theme. // Enable basic theme.
add_to_enabled(&mut list, &crate::base::theme::Basic); add_to_enabled(&mut list, &crate::core::theme::Basic);
// Enable application modules. // Enable application modules.
add_to_enabled(&mut list, app); add_to_enabled(&mut list, app);

View file

@ -6,3 +6,6 @@ pub use regions::add_component_to;
pub(crate) use regions::ComponentsRegions; pub(crate) use regions::ComponentsRegions;
pub(crate) mod all; pub(crate) mod all;
mod basic;
pub(crate) use basic::Basic;

View file

@ -14,7 +14,7 @@ pub static THEMES: LazyStatic<RwLock<Vec<ThemeStaticRef>>> =
pub static THEME: LazyStatic<ThemeStaticRef> = pub static THEME: LazyStatic<ThemeStaticRef> =
LazyStatic::new(|| match theme_by_single_name(&config::SETTINGS.app.theme) { LazyStatic::new(|| match theme_by_single_name(&config::SETTINGS.app.theme) {
Some(theme) => theme, Some(theme) => theme,
None => &crate::base::theme::Basic, None => &crate::core::theme::Basic,
}); });
// THEME BY NAME *********************************************************************************** // THEME BY NAME ***********************************************************************************

View file

@ -1,4 +1,10 @@
use crate::prelude::*; use crate::core::component::ContextOp;
use crate::core::module::ModuleTrait;
use crate::core::theme::{ThemeStaticRef, ThemeTrait};
use crate::html::{Favicon, StyleSheet};
use crate::response::page::Page;
use crate::service;
use crate::{serve_static_files, use_handle, use_static, Handle};
use_handle!(THEME_BASIC); use_handle!(THEME_BASIC);

View file

@ -138,9 +138,6 @@ pub mod db;
// APIs esenciales para crear acciones, componentes, módulos y temas. // APIs esenciales para crear acciones, componentes, módulos y temas.
pub mod core; pub mod core;
// Acciones, componentes, módulos y temas integrados en PageTop.
pub mod base;
// API para operar con los servicios web. // API para operar con los servicios web.
pub mod service; pub mod service;

View file

@ -30,8 +30,6 @@ pub use crate::core::component::*;
pub use crate::core::module::*; pub use crate::core::module::*;
pub use crate::core::theme::*; pub use crate::core::theme::*;
pub use crate::base::theme;
pub use crate::service; pub use crate::service;
pub use crate::service::HttpMessage; pub use crate::service::HttpMessage;