use lemmy_api_common::{lemmy_db_schema::newtypes::DbUrl, sensitive::Sensitive}; use relm4_components::web_image::WebImageMsg; use crate::settings; pub fn get_web_image_msg(url: Option) -> WebImageMsg { return if let Some(url) = url { WebImageMsg::LoadImage(url.to_string()) } else { WebImageMsg::Unload }; } pub fn get_web_image_url(url: Option) -> String { return if let Some(url) = url { url.to_string() } else { String::from("") } } pub fn markdown_to_pango_markup(text: String) -> String { return html2pango::markup_html(&markdown::to_html(&text)).unwrap_or(text) } pub fn set_auth_token(token: Option>) { let mut settings = settings::get_prefs(); settings.jwt = token.clone(); settings::save_prefs(&settings); } pub fn get_auth_token() -> Option> { settings::get_prefs().jwt }