fix: Token Secret改为密码输入框
This commit is contained in:
12
src/gui.rs
12
src/gui.rs
@@ -265,8 +265,7 @@ impl eframe::App for App {
|
||||
let show_settings = st.show_settings;
|
||||
let mut host = st.host.clone();
|
||||
let mut port = st.port;
|
||||
let token_secret = st.token_secret.clone();
|
||||
let token_secret_shown = st.token_secret_shown;
|
||||
let mut token_secret = st.token_secret.clone();
|
||||
let token_id = st.token_id.clone();
|
||||
let state_clone = state.clone();
|
||||
|
||||
@@ -287,13 +286,7 @@ impl eframe::App for App {
|
||||
});
|
||||
ui.horizontal(|ui| {
|
||||
ui.label("Token Secret");
|
||||
if token_secret_shown {
|
||||
ui.label(&token_secret);
|
||||
} else if !token_secret.is_empty() {
|
||||
ui.label("已保存");
|
||||
} else {
|
||||
ui.label("未设置");
|
||||
}
|
||||
ui.add(egui::TextEdit::singleline(&mut token_secret).password(true));
|
||||
});
|
||||
if ui.button("应用设置").clicked() {
|
||||
let ts = token_secret.clone();
|
||||
@@ -302,6 +295,7 @@ impl eframe::App for App {
|
||||
let client = ProxmoxClient::new(&host, &tid, &ts);
|
||||
state_clone.write().unwrap().client = Arc::new(Mutex::new(Some(client)));
|
||||
state_clone.write().unwrap().is_connected = true;
|
||||
state_clone.write().unwrap().token_secret = ts;
|
||||
state_clone.write().unwrap().add_log("已应用设置");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user