UI improvements - optimized for small screens, drawer now works properly, disabled scrolling when modal dialog is appeared.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user