Add recurring transactions view and launch catch-up

This commit is contained in:
2026-03-02 00:37:30 +02:00
parent 8c4b5a8b4d
commit b3f6180ce8
3 changed files with 755 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,
@@ -54,8 +55,11 @@ 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..] {
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)