💥 Renombra la API "server" por "service"
This commit is contained in:
parent
52baa4f671
commit
7ffea7fab6
22 changed files with 41 additions and 41 deletions
|
|
@ -33,9 +33,9 @@ impl ModuleTrait for Admin {
|
||||||
vec![action!(ActionBeforeRenderPage => before_render_page)]
|
vec![action!(ActionBeforeRenderPage => before_render_page)]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
cfg.service(
|
cfg.service(
|
||||||
server::web::scope("/admin").route("", server::web::get().to(summary::summary)),
|
service::web::scope("/admin").route("", service::web::get().to(summary::summary)),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ use pagetop::prelude::*;
|
||||||
use pagetop_megamenu::component::{MegaMenu, MegaMenuItem};
|
use pagetop_megamenu::component::{MegaMenu, MegaMenuItem};
|
||||||
use pagetop_minimal::component::*;
|
use pagetop_minimal::component::*;
|
||||||
|
|
||||||
pub async fn summary(request: server::HttpRequest) -> ResultPage<Markup, FatalError> {
|
pub async fn summary(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
|
||||||
let top_menu = MegaMenu::new()
|
let top_menu = MegaMenu::new()
|
||||||
.with_item(MegaMenuItem::label(L10n::t("module_name", &LOCALE_ADMIN)))
|
.with_item(MegaMenuItem::label(L10n::t("module_name", &LOCALE_ADMIN)))
|
||||||
.with_item(MegaMenuItem::link(
|
.with_item(MegaMenuItem::link(
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ impl ModuleTrait for Aliner {
|
||||||
Some(&Aliner)
|
Some(&Aliner)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/aliner", bundle_aliner);
|
serve_static_files!(cfg, "/aliner", bundle_aliner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ impl ModuleTrait for Bootsier {
|
||||||
vec![&pagetop_jquery::JQuery]
|
vec![&pagetop_jquery::JQuery]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/bootsier", bundle_bootsier);
|
serve_static_files!(cfg, "/bootsier", bundle_bootsier);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ impl ModuleTrait for Bulmix {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/bulmix", bundle_bulmix);
|
serve_static_files!(cfg, "/bulmix", bundle_bulmix);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,13 +26,13 @@ impl ModuleTrait for HomeDemo {
|
||||||
vec![&pagetop_minimal::Minimal]
|
vec![&pagetop_minimal::Minimal]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/homedemo", bundle_homedemo);
|
serve_static_files!(cfg, "/homedemo", bundle_homedemo);
|
||||||
cfg.route("/", server::web::get().to(demo));
|
cfg.route("/", service::web::get().to(demo));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn demo(request: server::HttpRequest) -> ResultPage<Markup, FatalError> {
|
async fn demo(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
|
||||||
Page::new(request)
|
Page::new(request)
|
||||||
.with_title(L10n::t("page_title", &LOCALE_DEMOHOME))
|
.with_title(L10n::t("page_title", &LOCALE_DEMOHOME))
|
||||||
.with_context(ContextOp::AddStyleSheet(StyleSheet::located(
|
.with_context(ContextOp::AddStyleSheet(StyleSheet::located(
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ impl ModuleTrait for JQuery {
|
||||||
MODULE_JQUERY
|
MODULE_JQUERY
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/jquery", bundle_jquery);
|
serve_static_files!(cfg, "/jquery", bundle_jquery);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ impl ModuleTrait for MegaMenu {
|
||||||
vec![&pagetop_jquery::JQuery, &pagetop_minimal::Minimal]
|
vec![&pagetop_jquery::JQuery, &pagetop_minimal::Minimal]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/megamenu", bundle_megamenu);
|
serve_static_files!(cfg, "/megamenu", bundle_megamenu);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ impl ModuleTrait for Minimal {
|
||||||
MODULE_MINIMAL
|
MODULE_MINIMAL
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/minimal", bundle_minimal);
|
serve_static_files!(cfg, "/minimal", bundle_minimal);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,8 @@ impl ModuleTrait for Node {
|
||||||
L10n::t("module_description", &LOCALE_NODE)
|
L10n::t("module_description", &LOCALE_NODE)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
cfg.route("/node", server::web::get().to(node));
|
cfg.route("/node", service::web::get().to(node));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn actions(&self) -> Vec<Action> {
|
fn actions(&self) -> Vec<Action> {
|
||||||
|
|
@ -40,7 +40,7 @@ impl ModuleTrait for Node {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn node(request: server::HttpRequest) -> ResultPage<Markup, FatalError> {
|
async fn node(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
|
||||||
Page::new(request).with_title(L10n::n("Nodo")).render()
|
Page::new(request).with_title(L10n::n("Nodo")).render()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,8 @@ impl ModuleTrait for User {
|
||||||
vec![&pagetop_minimal::Minimal]
|
vec![&pagetop_minimal::Minimal]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
cfg.route("/user/login", server::web::get().to(login));
|
cfg.route("/user/login", service::web::get().to(login));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn migrations(&self) -> Vec<MigrationItem> {
|
fn migrations(&self) -> Vec<MigrationItem> {
|
||||||
|
|
@ -40,7 +40,7 @@ impl ModuleTrait for User {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn login(request: server::HttpRequest) -> ResultPage<Markup, FatalError> {
|
async fn login(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
|
||||||
Page::new(request)
|
Page::new(request)
|
||||||
.with_title(L10n::n("Identificación del usuario"))
|
.with_title(L10n::n("Identificación del usuario"))
|
||||||
.with_in(
|
.with_in(
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ use crate::core::{module, module::ModuleStaticRef};
|
||||||
use crate::html::Markup;
|
use crate::html::Markup;
|
||||||
use crate::response::fatal_error::FatalError;
|
use crate::response::fatal_error::FatalError;
|
||||||
use crate::response::page::ResultPage;
|
use crate::response::page::ResultPage;
|
||||||
use crate::{config, locale, server, trace, LazyStatic};
|
use crate::{config, locale, service, trace, LazyStatic};
|
||||||
|
|
||||||
#[cfg(feature = "database")]
|
#[cfg(feature = "database")]
|
||||||
use crate::db;
|
use crate::db;
|
||||||
|
|
@ -55,8 +55,8 @@ impl Application {
|
||||||
|
|
||||||
// Prepara el servidor web.
|
// Prepara el servidor web.
|
||||||
let secret_key = get_secret_key();
|
let secret_key = get_secret_key();
|
||||||
let server = server::HttpServer::new(move || {
|
let server = service::HttpServer::new(move || {
|
||||||
server::App::new()
|
service::App::new()
|
||||||
.wrap(tracing_actix_web::TracingLogger::default())
|
.wrap(tracing_actix_web::TracingLogger::default())
|
||||||
.wrap(
|
.wrap(
|
||||||
SessionMiddleware::builder(CookieSessionStore::default(), secret_key.clone())
|
SessionMiddleware::builder(CookieSessionStore::default(), secret_key.clone())
|
||||||
|
|
@ -71,7 +71,7 @@ impl Application {
|
||||||
.build(),
|
.build(),
|
||||||
)
|
)
|
||||||
.configure(module::all::configure_services)
|
.configure(module::all::configure_services)
|
||||||
.default_service(server::web::route().to(service_not_found))
|
.default_service(service::web::route().to(service_not_found))
|
||||||
})
|
})
|
||||||
.bind(format!(
|
.bind(format!(
|
||||||
"{}:{}",
|
"{}:{}",
|
||||||
|
|
@ -123,6 +123,6 @@ fn get_secret_key() -> Key {
|
||||||
Key::generate()
|
Key::generate()
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn service_not_found(request: server::HttpRequest) -> ResultPage<Markup, FatalError> {
|
async fn service_not_found(request: service::HttpRequest) -> ResultPage<Markup, FatalError> {
|
||||||
Err(FatalError::NotFound(request))
|
Err(FatalError::NotFound(request))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use crate::core::module::ModuleTrait;
|
||||||
use crate::core::theme::{ThemeStaticRef, ThemeTrait};
|
use crate::core::theme::{ThemeStaticRef, ThemeTrait};
|
||||||
use crate::html::Favicon;
|
use crate::html::Favicon;
|
||||||
use crate::response::page::Page;
|
use crate::response::page::Page;
|
||||||
use crate::{define_handle, serve_static_files, server, Handle};
|
use crate::{define_handle, serve_static_files, service, Handle};
|
||||||
|
|
||||||
define_handle!(THEME_BASIC);
|
define_handle!(THEME_BASIC);
|
||||||
|
|
||||||
|
|
@ -19,7 +19,7 @@ impl ModuleTrait for Basic {
|
||||||
Some(&Basic)
|
Some(&Basic)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
|
||||||
serve_static_files!(cfg, "/theme", bundle_theme);
|
serve_static_files!(cfg, "/theme", bundle_theme);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::core::theme::{all::theme_by_single_name, ThemeStaticRef};
|
use crate::core::theme::{all::theme_by_single_name, ThemeStaticRef};
|
||||||
use crate::html::{html, Assets, JavaScript, Markup, StyleSheet};
|
use crate::html::{html, Assets, JavaScript, Markup, StyleSheet};
|
||||||
use crate::locale::{LanguageIdentifier, LANGID};
|
use crate::locale::{LanguageIdentifier, LANGID};
|
||||||
use crate::server::HttpRequest;
|
use crate::service::HttpRequest;
|
||||||
use crate::{concat_string, config, util, LazyStatic};
|
use crate::{concat_string, config, util, LazyStatic};
|
||||||
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::core::action::add_action;
|
use crate::core::action::add_action;
|
||||||
use crate::core::module::ModuleStaticRef;
|
use crate::core::module::ModuleStaticRef;
|
||||||
use crate::core::theme::all::THEMES;
|
use crate::core::theme::all::THEMES;
|
||||||
use crate::{server, trace, LazyStatic};
|
use crate::{service, trace, LazyStatic};
|
||||||
|
|
||||||
#[cfg(feature = "database")]
|
#[cfg(feature = "database")]
|
||||||
use crate::{db::*, run_now};
|
use crate::{db::*, run_now};
|
||||||
|
|
@ -142,7 +142,7 @@ pub fn run_migrations() {
|
||||||
|
|
||||||
// CONFIGURE SERVICES ******************************************************************************
|
// CONFIGURE SERVICES ******************************************************************************
|
||||||
|
|
||||||
pub fn configure_services(cfg: &mut server::web::ServiceConfig) {
|
pub fn configure_services(cfg: &mut service::web::ServiceConfig) {
|
||||||
for m in ENABLED_MODULES.read().unwrap().iter() {
|
for m in ENABLED_MODULES.read().unwrap().iter() {
|
||||||
m.configure_service(cfg);
|
m.configure_service(cfg);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::base::component::L10n;
|
use crate::base::component::L10n;
|
||||||
use crate::core::action::Action;
|
use crate::core::action::Action;
|
||||||
use crate::core::theme::ThemeStaticRef;
|
use crate::core::theme::ThemeStaticRef;
|
||||||
use crate::{server, util, Handle};
|
use crate::{service, util, Handle};
|
||||||
|
|
||||||
#[cfg(feature = "database")]
|
#[cfg(feature = "database")]
|
||||||
use crate::db::MigrationItem;
|
use crate::db::MigrationItem;
|
||||||
|
|
@ -49,7 +49,7 @@ pub trait ModuleTrait: BaseModule + Send + Sync {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(unused_variables)]
|
#[allow(unused_variables)]
|
||||||
fn configure_service(&self, cfg: &mut server::web::ServiceConfig) {}
|
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<M: ?Sized + ModuleTrait> BaseModule for M {
|
impl<M: ?Sized + ModuleTrait> BaseModule for M {
|
||||||
|
|
|
||||||
|
|
@ -80,8 +80,8 @@ pub mod core;
|
||||||
// Acciones, componentes, módulos y temas integrados en PageTop.
|
// Acciones, componentes, módulos y temas integrados en PageTop.
|
||||||
pub mod base;
|
pub mod base;
|
||||||
|
|
||||||
// API del servidor web.
|
// API para operar con los servicios web.
|
||||||
pub mod server;
|
pub mod service;
|
||||||
|
|
||||||
// Tipos de respuestas a peticiones web.
|
// Tipos de respuestas a peticiones web.
|
||||||
pub mod response;
|
pub mod response;
|
||||||
|
|
|
||||||
|
|
@ -31,8 +31,8 @@ pub use crate::{action, action_before_render_component};
|
||||||
|
|
||||||
pub use crate::base::component::*;
|
pub use crate::base::component::*;
|
||||||
|
|
||||||
pub use crate::server;
|
pub use crate::service;
|
||||||
pub use crate::server::HttpMessage;
|
pub use crate::service::HttpMessage;
|
||||||
|
|
||||||
pub use crate::response::fatal_error::*;
|
pub use crate::response::fatal_error::*;
|
||||||
pub use crate::response::{page::*, ResponseError};
|
pub use crate::response::{page::*, ResponseError};
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ pub use error404::ERROR_404;
|
||||||
|
|
||||||
use crate::base::component::L10n;
|
use crate::base::component::L10n;
|
||||||
use crate::response::{page::Page, ResponseError};
|
use crate::response::{page::Page, ResponseError};
|
||||||
use crate::server::http::{header::ContentType, StatusCode};
|
use crate::service::http::{header::ContentType, StatusCode};
|
||||||
use crate::server::{HttpRequest, HttpResponse};
|
use crate::service::{HttpRequest, HttpResponse};
|
||||||
|
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ use crate::locale::{langid_for, LanguageIdentifier};
|
||||||
use crate::response::fatal_error::FatalError;
|
use crate::response::fatal_error::FatalError;
|
||||||
use crate::response::page::action::{ActionBeforeRenderPage, ACTION_BEFORE_RENDER_PAGE};
|
use crate::response::page::action::{ActionBeforeRenderPage, ACTION_BEFORE_RENDER_PAGE};
|
||||||
use crate::response::page::ResultPage;
|
use crate::response::page::ResultPage;
|
||||||
use crate::{fn_builder, server};
|
use crate::{fn_builder, service};
|
||||||
|
|
||||||
use unic_langid::CharacterDirection;
|
use unic_langid::CharacterDirection;
|
||||||
|
|
||||||
|
|
@ -45,7 +45,7 @@ impl Default for Page {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Page {
|
impl Page {
|
||||||
pub fn new(request: server::HttpRequest) -> Self {
|
pub fn new(request: service::HttpRequest) -> Self {
|
||||||
let mut page = Page::default();
|
let mut page = Page::default();
|
||||||
page.context.alter(ContextOp::Request(Some(request)));
|
page.context.alter(ContextOp::Request(Some(request)));
|
||||||
page
|
page
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
pub use actix_session::Session;
|
pub use actix_session::Session;
|
||||||
pub use actix_web::{
|
pub use actix_web::{
|
||||||
cookie, http, web, App, HttpMessage, HttpRequest, HttpResponse, HttpServer, Responder,
|
cookie, get, http, web, App, HttpMessage, HttpRequest, HttpResponse, HttpServer, Responder,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub use actix_web_files::Files as ActixFiles;
|
pub use actix_web_files::Files as ActixFiles;
|
||||||
|
|
@ -112,10 +112,10 @@ macro_rules! serve_static_files {
|
||||||
( $cfg:ident, $dir:expr, $embed:ident ) => {{
|
( $cfg:ident, $dir:expr, $embed:ident ) => {{
|
||||||
let static_files = &$crate::config::SETTINGS.dev.static_files;
|
let static_files = &$crate::config::SETTINGS.dev.static_files;
|
||||||
if static_files.is_empty() {
|
if static_files.is_empty() {
|
||||||
$cfg.service($crate::server::ResourceFiles::new($dir, $embed()));
|
$cfg.service($crate::service::ResourceFiles::new($dir, $embed()));
|
||||||
} else {
|
} else {
|
||||||
$cfg.service(
|
$cfg.service(
|
||||||
$crate::server::ActixFiles::new($dir, $crate::concat_string!(static_files, $dir))
|
$crate::service::ActixFiles::new($dir, $crate::concat_string!(static_files, $dir))
|
||||||
.show_files_listing(),
|
.show_files_listing(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue