Fix dates, create order toggle
This commit is contained in:
parent
f10c1ddfff
commit
e661ad8ba1
2 changed files with 93 additions and 13 deletions
15
src/ui.rs
15
src/ui.rs
|
|
@ -7,7 +7,7 @@ use ratatui::{
|
|||
};
|
||||
|
||||
use crate::{
|
||||
app::{App, LogViewGrouping, LogViewPeriod, LogViewSelection, NewEntryMode, Screen},
|
||||
app::{App, LogViewDayOrder, LogViewGrouping, LogViewPeriod, LogViewSelection, NewEntryMode, Screen},
|
||||
state::{AppState, TimeItem},
|
||||
};
|
||||
|
||||
|
|
@ -252,6 +252,7 @@ fn render_help(frame: &mut Frame, app: &App) {
|
|||
"Once in log view, you can:",
|
||||
"- Switch time periods: d (day), w (week), m (month)",
|
||||
"- Toggle grouping: g (by date or by project)",
|
||||
"- Toggle day order: r (newest first ↔ oldest first)",
|
||||
"- Change selection: h/l (entry → project → day → all)",
|
||||
"- Navigate: j/k to move through selections",
|
||||
"- Edit entry: e (entry level only)",
|
||||
|
|
@ -474,7 +475,12 @@ fn render_log_view(frame: &mut Frame, app: &App) {
|
|||
LogViewGrouping::ByProject => "by Project",
|
||||
};
|
||||
|
||||
let title = format!("Watson Log - {} View ({})", period_str, grouping_str);
|
||||
let order_str = match app.log_view_day_order {
|
||||
LogViewDayOrder::Chronological => "↑",
|
||||
LogViewDayOrder::ReverseChronological => "↓",
|
||||
};
|
||||
|
||||
let title = format!("Watson Log - {} View ({}) [{}]", period_str, grouping_str, order_str);
|
||||
|
||||
let block = Block::default()
|
||||
.title(title)
|
||||
|
|
@ -641,6 +647,11 @@ fn render_log_view_help(frame: &mut Frame, app: &App) {
|
|||
" - By Date: Shows all entries chronologically",
|
||||
" - By Project: Groups entries by project within each date",
|
||||
"",
|
||||
"Day Order:",
|
||||
"- r: Toggle day order between newest first (↓) and oldest first (↑)",
|
||||
" - Days are shown in the chosen order",
|
||||
" - Entries within each day are always chronological (earliest to latest)",
|
||||
"",
|
||||
"Navigation:",
|
||||
"- j/k or ↑/↓: Navigate selection",
|
||||
" - At Entry level: Move to next/previous entry",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue