Transactions

<%= render DS::Menu.new do |menu| %> <% menu.with_item(variant: "link", text: "New rule", href: new_rule_path(resource_type: "transaction"), icon: "plus", data: { turbo_frame: :modal }) %> <% menu.with_item(variant: "link", text: "Edit rules", href: rules_path, icon: "git-branch", data: { turbo_frame: :_top }) %> <% menu.with_item(variant: "link", text: "Edit categories", href: categories_path, icon: "shapes", data: { turbo_frame: :_top }) %> <% menu.with_item(variant: "link", text: "Edit tags", href: tags_path, icon: "tags", data: { turbo_frame: :_top }) %> <% menu.with_item(variant: "link", text: "Edit merchants", href: family_merchants_path, icon: "store", data: { turbo_frame: :_top }) %> <% menu.with_item(variant: "link", text: "Edit imports", href: imports_path, icon: "hard-drive-upload", data: { turbo_frame: :_top }) %> <% menu.with_item(variant: "link", text: "Import", href: new_import_path, icon: "download", data: { turbo_frame: "modal", class_name: "md:!hidden" }) %> <% end %> <%= render DS::Link.new( text: "New transaction", icon: "plus", variant: "primary", href: new_transaction_path, frame: :modal, class: "hidden md:inline-flex" ) %> <%= render DS::Link.new( icon: "plus", variant: "icon-inverse", href: new_transaction_path, frame: :modal, class: "rounded-full md:hidden" ) %>
<%= render "summary", totals: @search.totals %>
" data-bulk-select-plural-label-value="<%= t(".transactions") %>" class="flex flex-col bg-container rounded-xl shadow-border-xs p-4"> <%= render "transactions/searches/search" %> <% if @pagy.count > 0 %>
<% if @transactions.any? %>
<%= check_box_tag "selection_entry", class: "checkbox checkbox--light mr-2 ml-1", data: { action: "bulk-select#togglePageSelection" } %> TRANSACTION
<% end %>
<%= entries_by_date(@transactions.map(&:entry), totals: true) do |entries| %> <%= render entries %> <% end %>
<% else %> <%= render "entries/empty" %> <% end %>
<%= render "shared/pagination", pagy: @pagy %>