<% @page_title = "Account admin" %> <% content_for :header do %>
<%= back_link_to "Accounts", saas.admin_accounts_path, "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
<% end %>

Edit Account <%= @account.external_account_id %>

<%= form_with model: @account, url: saas.admin_account_path(@account.external_account_id), class: "flex flex-column gap" do |form| %>
Account Name: <%= @account.name %>
Subscription plan: <%= @account.plan.name %>
Actual card count: <%= @account.cards_count %> cards
Actual bytes used: <%= storage_to_human_size(@account.bytes_used) %>
<%= form.label :card_count, class: "txt-subtle" do %> Override card count
<%= "(Exceeds plan limit)" if @account.exceeding_card_limit? %> <% end %>
<%= form.number_field :card_count, value: @account.overridden_limits&.card_count, class: "input" %>
<%= form.label :bytes_used, class: "txt-subtle" do %> Override bytes used
<%= "(Exceeds plan limit)" if @account.exceeding_storage_limit? %> <% end %>
<%= form.number_field :bytes_used, value: @account.overridden_limits&.bytes_used, class: "input" %>
<% end %> <% if @account.overridden_limits %> <%= button_to "Reset limits", saas.admin_account_overridden_limits_path(@account.external_account_id), method: :delete, class: "btn btn--negative full-width" %> <% end %> <% if @account.comped? %> <%= button_to "Uncomp account", saas.admin_account_billing_waiver_path(@account.external_account_id), method: :delete, class: "btn btn--plain txt-negative txt-underline" %> <% else %> <%= button_to "Comp account", saas.admin_account_billing_waiver_path(@account.external_account_id), method: :post, class: "btn btn--plain txt-positive txt-underline" %> <% end %>