Add recurring transactions view and launch catch-up

This commit is contained in:
2026-03-02 00:37:30 +02:00
parent 6adf10c41b
commit f12edd8ea1
3 changed files with 775 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ use crate::budgets_view::BudgetsView;
use crate::charts_view::ChartsView;
use crate::history_view::HistoryView;
use crate::log_view::LogView;
use crate::recurring_view::RecurringView;
pub struct MainWindow {
pub window: adw::ApplicationWindow,
@@ -58,8 +59,12 @@ impl MainWindow {
let budgets_view = BudgetsView::new(db.clone());
content_stack.add_named(&budgets_view.container, Some("budgets"));
// Remaining pages are placeholders for now
for item in &SIDEBAR_ITEMS[4..] {
// Recurring view
let recurring_view = RecurringView::new(db.clone());
content_stack.add_named(&recurring_view.container, Some("recurring"));
// Settings placeholder
for item in &SIDEBAR_ITEMS[5..] {
let page = adw::StatusPage::builder()
.title(item.label)
.icon_name(item.icon)