🩹 Fix styles location for Inception theme
This commit is contained in:
parent
2015bb77f0
commit
62951befda
5 changed files with 11 additions and 12 deletions
|
|
@ -31,10 +31,6 @@ pub(crate) fn add_assets_for_base(cx: &mut Context) {
|
||||||
JavaScript::at("/base/js/menu.js").with_version("0.0.1"),
|
JavaScript::at("/base/js/menu.js").with_version("0.0.1"),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
cx.alter(ContextOp::AddStyleSheet(
|
|
||||||
StyleSheet::at("/base/css/styles.css").with_version("0.0.1"),
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// By default, 1 pixel = 0.0625em.
|
// By default, 1 pixel = 0.0625em.
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
mod inception;
|
mod inception;
|
||||||
pub use inception::{InceptionTheme, THEME_INCEPTION};
|
pub use inception::{Inception, THEME_INCEPTION};
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ new_handle!(THEME_INCEPTION);
|
||||||
|
|
||||||
static_files!(base);
|
static_files!(base);
|
||||||
|
|
||||||
pub struct InceptionTheme;
|
pub struct Inception;
|
||||||
|
|
||||||
impl ModuleTrait for InceptionTheme {
|
impl ModuleTrait for Inception {
|
||||||
fn handle(&self) -> Handle {
|
fn handle(&self) -> Handle {
|
||||||
THEME_INCEPTION
|
THEME_INCEPTION
|
||||||
}
|
}
|
||||||
|
|
@ -16,7 +16,7 @@ impl ModuleTrait for InceptionTheme {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn theme(&self) -> Option<ThemeRef> {
|
fn theme(&self) -> Option<ThemeRef> {
|
||||||
Some(&InceptionTheme)
|
Some(&Inception)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn configure_service(&self, scfg: &mut service::web::ServiceConfig) {
|
fn configure_service(&self, scfg: &mut service::web::ServiceConfig) {
|
||||||
|
|
@ -24,7 +24,7 @@ impl ModuleTrait for InceptionTheme {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ThemeTrait for InceptionTheme {
|
impl ThemeTrait for Inception {
|
||||||
fn after_prepare_body(&self, page: &mut Page) {
|
fn after_prepare_body(&self, page: &mut Page) {
|
||||||
page.alter_favicon(Some(Favicon::new().with_icon("/base/favicon.ico")))
|
page.alter_favicon(Some(Favicon::new().with_icon("/base/favicon.ico")))
|
||||||
.alter_context(ContextOp::AddStyleSheet(
|
.alter_context(ContextOp::AddStyleSheet(
|
||||||
|
|
@ -32,6 +32,9 @@ impl ThemeTrait for InceptionTheme {
|
||||||
.with_version("8.0.1")
|
.with_version("8.0.1")
|
||||||
.with_weight(-99),
|
.with_weight(-99),
|
||||||
))
|
))
|
||||||
.alter_context(ContextOp::AddAssetsForBase);
|
.alter_context(ContextOp::AddAssetsForBase)
|
||||||
|
.alter_context(ContextOp::AddStyleSheet(
|
||||||
|
StyleSheet::at("/base/css/styles.css").with_version("0.0.1"),
|
||||||
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ pub fn register_modules(app: ModuleRef) {
|
||||||
let mut list: Vec<ModuleRef> = Vec::new();
|
let mut list: Vec<ModuleRef> = Vec::new();
|
||||||
|
|
||||||
// Enable default theme.
|
// Enable default theme.
|
||||||
add_to_enabled(&mut list, &crate::base::theme::InceptionTheme);
|
add_to_enabled(&mut list, &crate::base::theme::Inception);
|
||||||
|
|
||||||
// Enable application modules.
|
// Enable application modules.
|
||||||
add_to_enabled(&mut list, app);
|
add_to_enabled(&mut list, app);
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ pub static THEMES: LazyStatic<RwLock<Vec<ThemeRef>>> = LazyStatic::new(|| RwLock
|
||||||
pub static THEME: LazyStatic<ThemeRef> =
|
pub static THEME: LazyStatic<ThemeRef> =
|
||||||
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::InceptionTheme,
|
None => &crate::base::theme::Inception,
|
||||||
});
|
});
|
||||||
|
|
||||||
// THEME BY NAME ***********************************************************************************
|
// THEME BY NAME ***********************************************************************************
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue