summaryrefslogtreecommitdiff
path: root/schist_desktop_gui/src/gui/screens
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-02-22 21:34:24 +0000
committerJoe Carstairs <me@joeac.net>2026-02-22 21:34:24 +0000
commit4030a63ac6fe61df87dca07e4143a6b84a9e8475 (patch)
treeb7455e7f865bf638f0ceaad7b6bbfca51b988824 /schist_desktop_gui/src/gui/screens
parent96e1b8a6158e5ac3b56c03718de5650ff805d41b (diff)
task-085: include account transfers
Diffstat (limited to 'schist_desktop_gui/src/gui/screens')
-rw-r--r--schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs b/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs
index 038d65f..6580758 100644
--- a/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs
+++ b/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs
@@ -4,7 +4,7 @@ use iced::{
widget::{row, Container},
Element, Length,
};
-use schist_models::{Account, Bucket, Transaction};
+use schist_models::{Account, AccountTransfer, Bucket, Transaction};
use crate::{
gui::components::{
@@ -35,6 +35,7 @@ pub enum Message {
TransactionsViewMessage(transactions_view::Message),
SelectView(View),
SetAccounts(Vec<Account>),
+ SetAccountTransfers(Vec<AccountTransfer>),
SetBuckets(Vec<Bucket>),
SetTransactions(Vec<Transaction>),
ViewNavigationMessage(navigation::Message<View>),
@@ -121,6 +122,14 @@ impl<'a> Component<'a, Message, Action> for MainScreen {
Action::None
}
+ Message::SetAccountTransfers(account_transfers) => {
+ self.transactions_view
+ .update(transactions_view::Message::SetAccountTransfers(
+ account_transfers,
+ ));
+ Action::None
+ }
+
Message::SetTransactions(transactions) => {
self.transactions_view
.update(transactions_view::Message::SetTransactions(transactions));
@@ -206,7 +215,7 @@ impl MainScreen {
balances_view: BalancesView::new(Vec::new()),
buckets: Vec::new(),
buckets_view: BucketsView::new(Vec::new(), "Hello, buckets!"),
- transactions_view: TransactionsView::new(&[], &[], &[]),
+ transactions_view: TransactionsView::new(&[], &[], &[], &[]),
active_view: View::Balances,
view_navigation: Navigation::new(Some(View::Balances), View::views()),
}