issue: Adjust available operations

This commit is contained in:
Erik Kundt
2024-03-06 00:04:50 +01:00
parent 6ee251af09
commit 4339e29e2f
2 changed files with 3 additions and 33 deletions
+3 -11
View File
@@ -16,26 +16,18 @@ pub enum Mode {
/// selection widget.
#[derive(Clone, Debug, Eq, PartialEq, Serialize)]
pub enum IssueOperation {
Show,
Delete,
Edit,
Comment,
Show,
}
impl Display for IssueOperation {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
IssueOperation::Show => {
write!(f, "show")
}
IssueOperation::Delete => {
write!(f, "delete")
}
IssueOperation::Edit => {
write!(f, "edit")
}
IssueOperation::Comment => {
write!(f, "comment")
IssueOperation::Show => {
write!(f, "show")
}
}
}
-22
View File
@@ -102,17 +102,6 @@ impl Widget<IssuesState, Action> for ListPage {
});
}
}
Key::Char('c') => {
if let Some(selected) = &self.props.selected {
let _ = self.action_tx.send(Action::Exit {
selection: Some(Selection {
operation: Some(IssueOperation::Comment.to_string()),
ids: vec![selected.id],
args: vec![],
}),
});
}
}
Key::Char('e') => {
if let Some(selected) = &self.props.selected {
let _ = self.action_tx.send(Action::Exit {
@@ -124,17 +113,6 @@ impl Widget<IssuesState, Action> for ListPage {
});
}
}
Key::Char('d') => {
if let Some(selected) = &self.props.selected {
let _ = self.action_tx.send(Action::Exit {
selection: Some(Selection {
operation: Some(IssueOperation::Delete.to_string()),
ids: vec![selected.id],
args: vec![],
}),
});
}
}
_ => {
<Issues as Widget<IssuesState, Action>>::handle_key_event(&mut self.issues, key);
}