♻️ Compacts the component core code
This commit is contained in:
parent
3c5da6936e
commit
9122508f0f
9 changed files with 27 additions and 17 deletions
|
|
@ -14,8 +14,11 @@ pub use arc::{ArcComponent, ArcComponents, ArcOp};
|
||||||
mod typed;
|
mod typed;
|
||||||
pub use typed::{TypedComponent, TypedComponents, TypedOp};
|
pub use typed::{TypedComponent, TypedComponents, TypedOp};
|
||||||
|
|
||||||
pub mod html;
|
mod html;
|
||||||
pub mod l10n;
|
pub use html::{Html, COMPONENT_HTML};
|
||||||
|
|
||||||
|
mod l10n;
|
||||||
|
pub use l10n::{L10n, COMPONENT_L10N};
|
||||||
|
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
macro_rules! actions_for_component {
|
macro_rules! actions_for_component {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use crate::core::action::Action;
|
use crate::core::action::Action;
|
||||||
use crate::core::component::l10n::L10n;
|
use crate::core::component::L10n;
|
||||||
use crate::core::theme::ThemeRef;
|
use crate::core::theme::ThemeRef;
|
||||||
use crate::{service, util, Handle};
|
use crate::{service, util, Handle};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
use crate::core::component::{l10n::L10n, ContextOp};
|
use crate::core::component::{ContextOp, L10n};
|
||||||
use crate::core::module::ModuleTrait;
|
use crate::core::module::ModuleTrait;
|
||||||
use crate::core::theme::{ThemeRef, ThemeTrait};
|
use crate::core::theme::{ThemeRef, ThemeTrait};
|
||||||
use crate::html::{Favicon, StyleSheet};
|
use crate::html::{Favicon, StyleSheet};
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
use crate::core::component::l10n::L10n;
|
use crate::core::component::{ComponentTrait, Context, L10n};
|
||||||
use crate::core::component::{ComponentTrait, Context};
|
|
||||||
use crate::core::module::ModuleTrait;
|
use crate::core::module::ModuleTrait;
|
||||||
use crate::html::{html, Favicon, Markup};
|
use crate::html::{html, Favicon, Markup};
|
||||||
use crate::response::page::Page;
|
use crate::response::page::Page;
|
||||||
|
|
|
||||||
|
|
@ -48,3 +48,13 @@ impl PrepareMarkup {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl ToString for PrepareMarkup {
|
||||||
|
fn to_string(&self) -> String {
|
||||||
|
match self {
|
||||||
|
PrepareMarkup::None => "".to_owned(),
|
||||||
|
PrepareMarkup::Text(text) => text.to_string(),
|
||||||
|
PrepareMarkup::With(markup) => markup.to_owned().into_string(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,10 +18,10 @@
|
||||||
//!
|
//!
|
||||||
//! * Registro de trazas y eventos de la aplicación ([`trace`]).
|
//! * Registro de trazas y eventos de la aplicación ([`trace`]).
|
||||||
//!
|
//!
|
||||||
//! * Localización ([`locale`]).
|
|
||||||
//!
|
|
||||||
//! * HTML en código ([`html`]).
|
//! * HTML en código ([`html`]).
|
||||||
//!
|
//!
|
||||||
|
//! * Localización ([`locale`]).
|
||||||
|
//!
|
||||||
//! * [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time handling ([`datetime`]).
|
//! * [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time handling ([`datetime`]).
|
||||||
//!
|
//!
|
||||||
//! * Acceso unificado y normalizado a base de datos ([`db`]).
|
//! * Acceso unificado y normalizado a base de datos ([`db`]).
|
||||||
|
|
@ -136,10 +136,10 @@ pub mod util;
|
||||||
pub mod config;
|
pub mod config;
|
||||||
// Registro de trazas y eventos de la aplicación.
|
// Registro de trazas y eventos de la aplicación.
|
||||||
pub mod trace;
|
pub mod trace;
|
||||||
// Localización.
|
|
||||||
pub mod locale;
|
|
||||||
// HTML en código.
|
// HTML en código.
|
||||||
pub mod html;
|
pub mod html;
|
||||||
|
// Localización.
|
||||||
|
pub mod locale;
|
||||||
// Date and time for PageTop.
|
// Date and time for PageTop.
|
||||||
pub mod datetime;
|
pub mod datetime;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,10 +29,10 @@ pub use crate::config;
|
||||||
|
|
||||||
pub use crate::trace;
|
pub use crate::trace;
|
||||||
|
|
||||||
pub use crate::locale::*;
|
|
||||||
|
|
||||||
pub use crate::html::*;
|
pub use crate::html::*;
|
||||||
|
|
||||||
|
pub use crate::locale::*;
|
||||||
|
|
||||||
pub use crate::datetime::*;
|
pub use crate::datetime::*;
|
||||||
|
|
||||||
#[cfg(feature = "database")]
|
#[cfg(feature = "database")]
|
||||||
|
|
@ -42,8 +42,6 @@ pub use crate::service;
|
||||||
pub use crate::service::HttpMessage;
|
pub use crate::service::HttpMessage;
|
||||||
|
|
||||||
pub use crate::core::action::*;
|
pub use crate::core::action::*;
|
||||||
pub use crate::core::component::html::*;
|
|
||||||
pub use crate::core::component::l10n::*;
|
|
||||||
pub use crate::core::component::*;
|
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::*;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ pub use error403::ERROR_403;
|
||||||
mod error404;
|
mod error404;
|
||||||
pub use error404::ERROR_404;
|
pub use error404::ERROR_404;
|
||||||
|
|
||||||
use crate::core::component::l10n::L10n;
|
use crate::core::component::L10n;
|
||||||
use crate::response::{page::Page, ResponseError};
|
use crate::response::{page::Page, ResponseError};
|
||||||
use crate::service::http::{header::ContentType, StatusCode};
|
use crate::service::http::{header::ContentType, StatusCode};
|
||||||
use crate::service::{HttpRequest, HttpResponse};
|
use crate::service::{HttpRequest, HttpResponse};
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
mod action;
|
mod action;
|
||||||
pub use action::*;
|
pub use action::*;
|
||||||
|
|
||||||
use crate::core::component::l10n::L10n;
|
use crate::core::component::{ArcComponent, ComponentTrait, TypedComponent};
|
||||||
use crate::core::component::{ArcComponent, ComponentTrait, Context, ContextOp, TypedComponent};
|
use crate::core::component::{Context, ContextOp, L10n};
|
||||||
use crate::core::theme::ComponentsRegions;
|
use crate::core::theme::ComponentsRegions;
|
||||||
use crate::html::{html, Classes, ClassesOp, Favicon, Markup, DOCTYPE};
|
use crate::html::{html, Classes, ClassesOp, Favicon, Markup, DOCTYPE};
|
||||||
use crate::response::fatal_error::FatalError;
|
use crate::response::fatal_error::FatalError;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue