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