summaryrefslogtreecommitdiff
path: root/schist_desktop_gui/src/gui/screens
diff options
context:
space:
mode:
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()),
}