aboutsummaryrefslogtreecommitdiff
path: root/src/tui/popup.rs
diff options
context:
space:
mode:
authorlukeflo2024-11-17 22:21:18 +0100
committerlukeflo2024-11-17 22:21:18 +0100
commit558712ac6741c28777f69b93ccb6b4a5e0d4ff22 (patch)
treef785b2952f14855f4cdad34869ca61863bdc6202 /src/tui/popup.rs
parent585e45708e2a69c7531e94723d681de7f20ea7d1 (diff)
downloadbibiman-558712ac6741c28777f69b93ccb6b4a5e0d4ff22.tar.gz
bibiman-558712ac6741c28777f69b93ccb6b4a5e0d4ff22.zip
implement warning message popup
Diffstat (limited to 'src/tui/popup.rs')
-rw-r--r--src/tui/popup.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/tui/popup.rs b/src/tui/popup.rs
index 94df9b9..4cde704 100644
--- a/src/tui/popup.rs
+++ b/src/tui/popup.rs
@@ -26,7 +26,8 @@ use crate::{MAIN_BLUE_COLOR_INDEX, MAIN_PURPLE_COLOR_INDEX};
#[derive(Debug)]
pub enum PopupKind {
Help,
- Message,
+ MessageConfirm,
+ MessageError,
Selection,
}
@@ -100,13 +101,17 @@ impl PopupArea {
Text::from(helptext)
}
- pub fn popup_message(&mut self, message: &str, object: &str) {
+ pub fn popup_message(&mut self, message: &str, object: &str, msg_confirm: bool) {
if object.is_empty() {
self.popup_message = message.to_owned();
} else {
self.popup_message = message.to_owned() + object; //format!("{} \"{}\"", message, object);
}
- self.popup_kind = Some(PopupKind::Message);
+ if msg_confirm {
+ self.popup_kind = Some(PopupKind::MessageConfirm);
+ } else {
+ self.popup_kind = Some(PopupKind::MessageError)
+ }
self.is_popup = true;
}