<%= turbo_frame_tag dom_id(account, "entries") do %>
<%= tag.h2 "Activity", class: "font-medium text-lg" %> <% if account.manual? %> <%= render DS::Menu.new(variant: "button") do |menu| %> <% menu.with_button(text: "New", variant: "secondary", icon: "plus") %> <% menu.with_item( variant: "link", text: "New balance", icon: "circle-dollar-sign", href: new_valuation_path(account_id: account.id), data: { turbo_frame: :modal }) %> <% unless account.crypto? %> <% menu.with_item( variant: "link", text: "New transaction", icon: "credit-card", href: account.investment? ? new_trade_path(account_id: account.id) : new_transaction_path(account_id: account.id), data: { turbo_frame: :modal }) %> <% end %> <% end %> <% end %>
<%= form_with url: account_path(account), id: "entries-search", scope: :q, method: :get, data: { controller: "auto-submit-form" } do |form| %>
<%= helpers.icon("search") %> <%= hidden_field_tag :account_id, account.id %> <%= form.search_field :search, placeholder: "Search entries by name", value: search, class: "form-field__input placeholder:text-sm placeholder:text-secondary", "data-auto-submit-form-target": "auto" %>
<% end %>
<% if activity_dates.empty? %>

No entries yet

<% else %> <%= tag.div id: dom_id(account, "entries_bulk_select"), data: { controller: "bulk-select", bulk_select_singular_label_value: "entry", bulk_select_plural_label_value: "entries" } do %>
<%= check_box_tag "selection_entry", class: "checkbox checkbox--light", data: { action: "bulk-select#togglePageSelection" } %>

Date

<%= tag.p "Amount", class: "col-span-4 justify-self-end" %>
<% activity_dates.each do |activity_date_data| %> <%= render UI::Account::ActivityDate.new( account: account, data: activity_date_data ) %> <% end %>
<%= render "shared/pagination", pagy: pagy %>
<% end %> <% end %>
<% end %>