From 72a8d6c8cff8869019c3ce0cb1a38f806d964604 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 31 May 2025 13:38:01 +0200 Subject: convert all manual message stuff to FlashMessage --- ui/src/scaffold.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'ui/src/scaffold.rs') diff --git a/ui/src/scaffold.rs b/ui/src/scaffold.rs index a115ec3..95074cf 100644 --- a/ui/src/scaffold.rs +++ b/ui/src/scaffold.rs @@ -5,7 +5,7 @@ */ use crate::{ - CONF, + CONF, FlashM, locale::{Language, escape, tr, trs}, }; use jellycommon::{ @@ -72,11 +72,12 @@ markup::define! { } } - FlashDisplay(flash: Option>) { - @if let Some(flash) = &flash { - @match flash { - Ok(mesg) => { section.message { p.success { @mesg } } } - Err(err) => { section.message { p.error { @err } } } + FlashDisplay<'a>(flash: &'a FlashM) { + @if let Some((kind,message)) = &flash { + @match kind.as_str() { + "success" => { section.message { p.success { @message } } } + "error" => { section.message { p.error { @message } } } + _ => { section.message { p { @message } } } } } } -- cgit v1.2.3-70-g09d2