diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 9c92da59..ece66263 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -7,6 +7,7 @@ class PagesController < ApplicationController @asset_series = snapshot[:asset_series] @liability_series = snapshot[:liability_series] @account_groups = Current.family.accounts.by_group(period: @period, currency: Current.family.currency) + @transactions = Current.family.transactions.limit(5).order(date: :desc) # TODO: Placeholders for trendlines placeholder_series_data = 10.times.map do |i| diff --git a/app/helpers/transactions_helper.rb b/app/helpers/transactions_helper.rb index d50ea4d1..7f270a1f 100644 --- a/app/helpers/transactions_helper.rb +++ b/app/helpers/transactions_helper.rb @@ -17,4 +17,8 @@ module TransactionsHelper def transaction_filter_by_name(name) transaction_filters.find { |filter| filter[:name] == name } end + + def full_width_transaction_row?(route) + route != "/" + end end diff --git a/app/views/accounts/_transactions.html.erb b/app/views/accounts/_transactions.html.erb index ad040ff7..ab72aa20 100644 --- a/app/views/accounts/_transactions.html.erb +++ b/app/views/accounts/_transactions.html.erb @@ -11,9 +11,7 @@
No transactions for this account yet.
<% else %>Coming soon...
-<%= t(".no_transactions") %>
+<%= link_to t(".view_all"), transactions_path %>
+<%= transaction.name %>
+ <% if full_width_transaction_row?(request.path) %> + <%= link_to transaction_path(transaction), data: { turbo_frame: "modal" }, class: "group" do %> + <%= render partial: "transactions/transaction_name", locals: { name: transaction.name } %> + <% end %> +<%= transaction.account.name %>
+<%= transaction.account.name %>
-"><%= format_money -transaction.amount_money %>
+ <%= content_tag :p, format_money(-transaction.amount_money), class: ["whitespace-nowrap", { "text-green-600": transaction.amount.negative? }] %>+ <%= name %> +
+<% end %> diff --git a/app/views/transactions/categories/_badge.html.erb b/app/views/transactions/categories/_badge.html.erb index 111593de..4d4825f1 100644 --- a/app/views/transactions/categories/_badge.html.erb +++ b/app/views/transactions/categories/_badge.html.erb @@ -1,4 +1,4 @@ <%# locals: (name: "Uncategorized", color: Transaction::Category::UNCATEGORIZED_COLOR) %> <% background_color = "color-mix(in srgb, #{color} 5%, white)" %> <% border_color = "color-mix(in srgb, #{color} 10%, white)" %> -<%= name %> +<%= name %> diff --git a/app/views/transactions/categories/_menu.html.erb b/app/views/transactions/categories/_menu.html.erb index 73a1e588..c78a10ab 100644 --- a/app/views/transactions/categories/_menu.html.erb +++ b/app/views/transactions/categories/_menu.html.erb @@ -1,6 +1,6 @@ <%# locals: (transaction:) %>