Sha256: d18e00992a6ca0a372fa53b6d98db6e603d7285fbcd84020de16b98bfbe996b2

Contents?: true

Size: 1.83 KB

Versions: 1

Compression:

Stored size: 1.83 KB

Contents

<%= page do %>
  <%= page_header do %>
    <%= page_header_back(solidus_admin.users_path) %>
    <%= page_header_title(t(".title", email: @user.email)) %>

    <%= page_header_actions do %>
      <%= render component("ui/button").new(tag: :a, text: t(".add_store_credit"), href: spree.new_admin_user_store_credit_url(user_id: @user.id, only_path: true)) %>
    <% end %>
  <% end %>

  <%= page_header do %>
    <% tabs.each do |tab| %>
      <%= render(component("ui/button").new(tag: :a, scheme: :ghost, text: tab[:text], 'aria-current': tab[:current], href: tab[:href])) %>
    <% end %>
  <% end %>

  <%= page_with_sidebar do %>
    <%= page_with_sidebar_main do %>

      <% if @store_credits.present? %>
        <% @store_credits.group_by(&:currency).each do |currency, credits| %>
          <% title = [t('spree.admin.store_credits.current_balance'), Spree::Money.new(credits.sum(&:amount_remaining), currency: currency)].join(" ") %>

          <%= render component('ui/panel').new(title: title) do %>
            <%= render component('ui/table').new(
                id: stimulus_id,
                data: {
                  class: model_class,
                  rows: credits,
                  fade: -> (_order) { false },
                  columns: columns,
                  url: -> { row_url(_1) },
                },
            )%>
          <% end %>
        <% end %>
      <% else %>
        <%= render component('ui/panel').new(title: t(".store_credit")) do %>
          <%= t(".no_credits_found") %>
          <%= render component("ui/button").new(tag: :a, text: t(".create_one"), href: spree.new_admin_user_store_credit_url(user_id: @user.id, only_path: true)) %>
        <% end %>
      <% end %>
    <% end %>

    <%= page_with_sidebar_aside do %>
      <%= render component("users/stats").new(user: @user) %>
    <% end %>
  <% end %>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_admin-0.3.2 app/components/solidus_admin/users/store_credits/index/component.html.erb