UI improvements - optimized for small screens, drawer now works properly, disabled scrolling when modal dialog is appeared.

This commit is contained in:
2023-11-21 18:15:25 +01:00
parent aa2c71af77
commit d7e33e4342
8 changed files with 140 additions and 11 deletions
+5
View File
@@ -1,5 +1,6 @@
use crate::locales::trl;
use leptos::*;
use crate::app::DialogHelper;
use crate::validator::Validator;
#[derive(Copy, Clone)]
@@ -35,10 +36,14 @@ impl DialogOpener {
}
pub fn show(&self) {
let dlg_helper = use_context::<DialogHelper>().expect("No dialog helper");
dlg_helper.set_opened(true);
self.set_visible.update(|state| *state = true);
}
pub fn hide(&self) {
let dlg_helper = use_context::<DialogHelper>().expect("No dialog helper");
dlg_helper.set_opened(false);
self.set_visible.update(|state| *state = false);
self.set_empty.set("".to_string());
self.set_not_checked.set(None);