сделал чуть получше
parent
307b54dafc
commit
8cb2ec92b7
|
|
@ -504,6 +504,7 @@ impl MainTabViewer {
|
|||
self.salary_modal_state
|
||||
.data
|
||||
.insert("comment".to_owned(), String::new());
|
||||
self.salary_modal_state.workers.clear();
|
||||
self.salary_modal_state.is_open = true;
|
||||
self.salary_modal_state.status = ModalStatus::Add;
|
||||
}
|
||||
|
|
@ -601,6 +602,7 @@ impl MainTabViewer {
|
|||
"{} выбран(-о)",
|
||||
self.salary_modal_state.workers.len()
|
||||
))
|
||||
.close_behavior(egui::PopupCloseBehavior::CloseOnClickOutside)
|
||||
.show_ui(ui, |ui| {
|
||||
for wrkr in self.workers.read().clone().iter() {
|
||||
let mut checked =
|
||||
|
|
@ -639,7 +641,25 @@ impl MainTabViewer {
|
|||
self.salary_modal_state.data.get_mut("salary_date").unwrap(),
|
||||
),
|
||||
);
|
||||
ui.end_row();
|
||||
ui.label("Примечание:");
|
||||
ui.add_sized(size,
|
||||
egui::TextEdit::singleline(self.salary_modal_state.data.get_mut("comment").unwrap()));
|
||||
ui.end_row();
|
||||
});
|
||||
|
||||
}else{
|
||||
let wname = self.workers.read().clone().iter().find(|w| w.id.to_string() == self.salary_modal_state.data.get("worker_id").unwrap()).unwrap().full_name;
|
||||
ui.label("Вы уверены, что хотите удалить запись о выплате:");
|
||||
ui.label(format!("{}: {} | ${}", self.salary_modal_state.data.get("salary_date").unwrap(), wname, self.salary_modal_state.data.get("salary_size").unwrap()));
|
||||
}
|
||||
let btext = match self.salary_modal_state.status{
|
||||
ModalStatus::Add => "Добавить",
|
||||
ModalStatus::Edit => "Сохранить",
|
||||
ModalStatus::Remove => "Удалить"
|
||||
};
|
||||
if ui.button(btext).clicked(){
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue