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