<% is_open = open.nil? ? account_group.accounts.any? { |account| page_active?(account_path(account)) } : open %>
- <%= render DisclosureComponent.new(title: account_group.name, align: :left, open: is_open) do |disclosure| %>
+ <%= render DisclosureComponent.new(align: :left, open: is_open) do |disclosure| %>
<% disclosure.with_summary_content do %>
- <% if account_group.syncing? %>
-
- <%= render partial: "shared/sync_indicator", locals: { size: "xs" } %>
-
+ <%= icon "chevron-right", class: "group-open:transform group-open:rotate-90" %>
+ <%= tag.span class: class_names("text-sm text-primary font-medium", "animate-pulse" => account_group.syncing?) do %>
+ <%= account_group.name %>
+ <% end %>
+
<%= tag.p format_money(account_group.total_money), class: "text-sm font-medium text-primary" %>
@@ -32,10 +33,7 @@
- <%= tag.p account.name, class: "text-sm text-primary font-medium truncate" %>
- <% if account.syncing? %>
- <%= render partial: "shared/sync_indicator", locals: { size: "xs" } %>
- <% end %>
+ <%= tag.p account.name, class: class_names("text-sm text-primary font-medium truncate", "animate-pulse" => account.syncing?) %>
<%= tag.p account.short_subtype_label, class: "text-sm text-secondary truncate" %>
diff --git a/app/views/accounts/show/_header.html.erb b/app/views/accounts/show/_header.html.erb
index 283b4e05..ea0514a5 100644
--- a/app/views/accounts/show/_header.html.erb
+++ b/app/views/accounts/show/_header.html.erb
@@ -12,15 +12,11 @@
-
<%= title || account.name %>
+
"><%= title || account.name %>
<% if subtitle.present? %>
<%= subtitle %>
<% end %>
-
- <% if account.syncing? %>
- <%= render partial: "shared/sync_indicator", locals: { size: "sm" } %>
- <% end %>
<% end %>
diff --git a/app/views/pages/dashboard/_balance_sheet.html.erb b/app/views/pages/dashboard/_balance_sheet.html.erb
index 60f7786b..8ad17567 100644
--- a/app/views/pages/dashboard/_balance_sheet.html.erb
+++ b/app/views/pages/dashboard/_balance_sheet.html.erb
@@ -5,7 +5,7 @@
-
+ ">
<%= classification_group.name %>
@@ -14,10 +14,6 @@
<%= classification_group.total_money.format(precision: 0) %>
<% end %>
-
- <% if classification_group.syncing? %>
- <%= render partial: "shared/sync_indicator", locals: { size: "sm" } %>
- <% end %>
<% if classification_group.account_groups.any? %>
diff --git a/app/views/pages/dashboard/_net_worth_chart.html.erb b/app/views/pages/dashboard/_net_worth_chart.html.erb
index fabc0267..56a31f24 100644
--- a/app/views/pages/dashboard/_net_worth_chart.html.erb
+++ b/app/views/pages/dashboard/_net_worth_chart.html.erb
@@ -7,13 +7,9 @@
<%= t(".title") %>
-
- <% if balance_sheet.syncing? %>
- <%= render partial: "shared/sync_indicator", locals: { size: "sm" } %>
- <% end %>
-
+
">
<%= series.trend.current.format %>
diff --git a/app/views/shared/_sync_indicator.html.erb b/app/views/shared/_sync_indicator.html.erb
deleted file mode 100644
index 2ef56bf5..00000000
--- a/app/views/shared/_sync_indicator.html.erb
+++ /dev/null
@@ -1,5 +0,0 @@
-<%# locals: (size: "md") %>
-
-
- <%= icon "loader-circle", color: "current", size: size %>
-