diff --git a/pagetop-minimal/src/component/poweredby.rs b/pagetop-minimal/src/component/poweredby.rs index 6069f8c2..a4caf17f 100644 --- a/pagetop-minimal/src/component/poweredby.rs +++ b/pagetop-minimal/src/component/poweredby.rs @@ -11,7 +11,7 @@ pub enum PoweredByLogo { Color, LineDark, LineLight, - Line(u8, u8, u8), + LineRGB(u8, u8, u8), } #[rustfmt::skip] @@ -49,14 +49,11 @@ impl ComponentTrait for PoweredBy { (self.renderable.check)(cx) } - fn prepare_component(&self, cx: &mut Context) -> PrepareMarkup { + fn before_prepare_component(&mut self, cx: &mut Context) { Minimal.load_assets(cx); + } - let mut credits = L10n::e("poweredby_pagetop", &LOCALES_MINIMAL).with_arg( - "pagetop_link", - "PageTop", - ); - + fn prepare_component(&self, cx: &mut Context) -> PrepareMarkup { let logo = match self.logo() { PoweredByLogo::Color => { let logo_txt = L10n::t("pagetop_logo", &LOCALES_MINIMAL); @@ -69,10 +66,15 @@ impl ComponentTrait for PoweredBy { } PoweredByLogo::LineDark => self.logo_line(10, 11, 9, cx), PoweredByLogo::LineLight => self.logo_line(255, 255, 255, cx), - PoweredByLogo::Line(r, g, b) => self.logo_line(*r, *g, *b, cx), + PoweredByLogo::LineRGB(r, g, b) => self.logo_line(*r, *g, *b, cx), _ => html! {}, }; + let mut credits = L10n::e("poweredby_pagetop", &LOCALES_MINIMAL).with_arg( + "pagetop_link", + "PageTop", + ); + PrepareMarkup::With(html! { div id=[self.id()] { @if let Some(c) = self.copyright() {