♻️ 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;
|
||||
pub use typed::{TypedComponent, TypedComponents, TypedOp};
|
||||
|
||||
pub mod html;
|
||||
pub mod l10n;
|
||||
mod html;
|
||||
pub use html::{Html, COMPONENT_HTML};
|
||||
|
||||
mod l10n;
|
||||
pub use l10n::{L10n, COMPONENT_L10N};
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! actions_for_component {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
use crate::core::action::Action;
|
||||
use crate::core::component::l10n::L10n;
|
||||
use crate::core::component::L10n;
|
||||
use crate::core::theme::ThemeRef;
|
||||
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::theme::{ThemeRef, ThemeTrait};
|
||||
use crate::html::{Favicon, StyleSheet};
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
use crate::core::component::l10n::L10n;
|
||||
use crate::core::component::{ComponentTrait, Context};
|
||||
use crate::core::component::{ComponentTrait, Context, L10n};
|
||||
use crate::core::module::ModuleTrait;
|
||||
use crate::html::{html, Favicon, Markup};
|
||||
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`]).
|
||||
//!
|
||||
//! * Localización ([`locale`]).
|
||||
//!
|
||||
//! * HTML en código ([`html`]).
|
||||
//!
|
||||
//! * Localización ([`locale`]).
|
||||
//!
|
||||
//! * [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time handling ([`datetime`]).
|
||||
//!
|
||||
//! * Acceso unificado y normalizado a base de datos ([`db`]).
|
||||
|
|
@ -136,10 +136,10 @@ pub mod util;
|
|||
pub mod config;
|
||||
// Registro de trazas y eventos de la aplicación.
|
||||
pub mod trace;
|
||||
// Localización.
|
||||
pub mod locale;
|
||||
// HTML en código.
|
||||
pub mod html;
|
||||
// Localización.
|
||||
pub mod locale;
|
||||
// Date and time for PageTop.
|
||||
pub mod datetime;
|
||||
|
||||
|
|
|
|||
|
|
@ -29,10 +29,10 @@ pub use crate::config;
|
|||
|
||||
pub use crate::trace;
|
||||
|
||||
pub use crate::locale::*;
|
||||
|
||||
pub use crate::html::*;
|
||||
|
||||
pub use crate::locale::*;
|
||||
|
||||
pub use crate::datetime::*;
|
||||
|
||||
#[cfg(feature = "database")]
|
||||
|
|
@ -42,8 +42,6 @@ pub use crate::service;
|
|||
pub use crate::service::HttpMessage;
|
||||
|
||||
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::module::*;
|
||||
pub use crate::core::theme::*;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ pub use error403::ERROR_403;
|
|||
mod error404;
|
||||
pub use error404::ERROR_404;
|
||||
|
||||
use crate::core::component::l10n::L10n;
|
||||
use crate::core::component::L10n;
|
||||
use crate::response::{page::Page, ResponseError};
|
||||
use crate::service::http::{header::ContentType, StatusCode};
|
||||
use crate::service::{HttpRequest, HttpResponse};
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
mod action;
|
||||
pub use action::*;
|
||||
|
||||
use crate::core::component::l10n::L10n;
|
||||
use crate::core::component::{ArcComponent, ComponentTrait, Context, ContextOp, TypedComponent};
|
||||
use crate::core::component::{ArcComponent, ComponentTrait, TypedComponent};
|
||||
use crate::core::component::{Context, ContextOp, L10n};
|
||||
use crate::core::theme::ComponentsRegions;
|
||||
use crate::html::{html, Classes, ClassesOp, Favicon, Markup, DOCTYPE};
|
||||
use crate::response::fatal_error::FatalError;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue