feat(settings): simplify form updates and temporarily disable server toggler
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
use crate::*;
|
use crate::*;
|
||||||
use iced::Element;
|
use iced::Element;
|
||||||
// mod widget;
|
|
||||||
|
|
||||||
pub fn settings(state: &State) -> Element<'_, Message> {
|
pub fn settings(state: &State) -> Element<'_, Message> {
|
||||||
screens::settings(state)
|
screens::settings(state)
|
||||||
@@ -20,12 +19,9 @@ pub fn update(state: &mut State, message: SettingsMessage) -> Task<Message> {
|
|||||||
tracing::trace!("Switching settings screen to {:?}", screen);
|
tracing::trace!("Switching settings screen to {:?}", screen);
|
||||||
state.settings.screen = screen;
|
state.settings.screen = screen;
|
||||||
}
|
}
|
||||||
SettingsMessage::User(user_msg) => {
|
SettingsMessage::User(user) => state.settings.login_form.update(user),
|
||||||
state.settings.login_form.update(user_msg);
|
|
||||||
}
|
SettingsMessage::Server(server) => state.settings.server_form.update(server),
|
||||||
SettingsMessage::Server(server_msg) => {
|
|
||||||
state.settings.server_form.update(server_msg);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Task::none()
|
Task::none()
|
||||||
}
|
}
|
||||||
@@ -253,7 +249,7 @@ mod screens {
|
|||||||
Column::new()
|
Column::new()
|
||||||
.push(text("Server Settings"))
|
.push(text("Server Settings"))
|
||||||
.push(state.settings.server_form.view())
|
.push(state.settings.server_form.view())
|
||||||
.push(toggler(false).label("Enable Server"))
|
// .push(toggler(false).label("Enable Server"))
|
||||||
.spacing(20)
|
.spacing(20)
|
||||||
.padding(20),
|
.padding(20),
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user