aboutsummaryrefslogtreecommitdiff
path: root/src/tui
diff options
context:
space:
mode:
authorlukeflo2024-11-25 11:49:25 +0100
committerlukeflo2024-11-25 11:49:25 +0100
commitbfe4624508f893fdf14a94fffbe4377aabf8c90f (patch)
treef09ffe6e083b9f9d78afc68a57ec2078b7379120 /src/tui
parentb638d1bb534ef165864bfe54405c73a0e1bb0385 (diff)
downloadbibiman-bfe4624508f893fdf14a94fffbe4377aabf8c90f.tar.gz
bibiman-bfe4624508f893fdf14a94fffbe4377aabf8c90f.zip
handling of errors and ui for multi file case
Diffstat (limited to 'src/tui')
-rw-r--r--src/tui/ui.rs13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/tui/ui.rs b/src/tui/ui.rs
index ddb9080..45dfbcc 100644
--- a/src/tui/ui.rs
+++ b/src/tui/ui.rs
@@ -367,16 +367,23 @@ pub fn render_file_info(app: &mut App, args: &CLIArgs, frame: &mut Frame, rect:
.horizontal_margin(1)
.areas(rect);
- let file_info = if args.fileargs.len() == 1 {
+ let file_info = if args.pos_args.len() == 1 && args.pos_args.first().unwrap().is_file() {
Line::from(vec![
Span::raw("File: ").bold(),
- Span::raw(args.fileargs[0].file_name().unwrap().to_string_lossy()).bold(),
+ Span::raw(args.pos_args[0].file_name().unwrap().to_string_lossy()).bold(),
+ ])
+ .bg(HEADER_FOOTER_BG)
+ } else if args.pos_args.len() == 1 && args.pos_args.first().unwrap().is_dir() {
+ Line::from(vec![
+ Span::raw("Directory: ").bold(),
+ Span::raw(args.pos_args[0].file_name().unwrap().to_string_lossy()).bold(),
+ Span::raw("/*.bib").bold(),
])
.bg(HEADER_FOOTER_BG)
} else {
Line::from(vec![
Span::raw("Multiple files (").bold(),
- Span::raw(count_files(&args.fileargs).to_string()).bold(),
+ Span::raw(count_files(&args.files).to_string()).bold(),
Span::raw(")"),
])
.bg(HEADER_FOOTER_BG)