From 3162233c854780410c467b2320d69fd0d7a5f69b Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Fri, 5 Mar 2021 20:58:06 +0100 Subject: [PATCH] widget:ticketdata: prepare mail_cc or mail_to change handling Signed-off-by: Ralf Zerres --- .../src/widgets/ticketdata/ticketdata_state.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/advotracker/src/widgets/ticketdata/ticketdata_state.rs b/advotracker/src/widgets/ticketdata/ticketdata_state.rs index 0545889..292edc8 100644 --- a/advotracker/src/widgets/ticketdata/ticketdata_state.rs +++ b/advotracker/src/widgets/ticketdata/ticketdata_state.rs @@ -56,6 +56,10 @@ struct Environment { pub struct TicketdataState { actions: Vec, button_menu: Entity, + // ComboBox item of mail_cc has been changed + //pub change_mail_cc: bool, + //ComboBox item of mail_to has been changed + //pub change_mail_to: bool, //duration: Duration, lang: String, target: Entity @@ -102,7 +106,7 @@ impl TicketdataState { // WIP: get selected items ComboBox'es //let mail_cc_index = *TicketdataView::selected_index_ref(&ctx.widget()) as usize; - //let mail_cc_selected = TicketdataView::mail_cc_ref(&ctx.widget())[mail_cc_index].clone(); + //let mail_cc_selected = TicketdataView::items_mail_cc_ref(&ctx.widget(id))[mail_cc_index].clone(); // create Email structures let email = Email { @@ -199,6 +203,11 @@ impl State for TicketdataState { for action in actions { match action { + // TicketdataAction::ChangeMailCc() => { + // let index = *TicketdataView::items_ref(&ctx.widget()) as usize; + // let selected_index = TicketdataView::items_ref(&ctx.widget())[index].clone(); + // info!("new selection for mail index: {:?}", selected_index); + // } TicketdataAction::ClearForm() => { info!("update: send_message {:?}", action); ctx.send_message(TicketdataAction::ClearForm(), self.target);