feat(settings): simplify form updates and temporarily disable server toggler

This commit is contained in:
uttarayan21
2025-12-27 00:13:54 +05:30
parent 97c2b3f14c
commit 29390140cd

View File

@@ -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),
)