<%= t("indexa_capital_items.panel.setup_instructions") %>

  1. <%= t("indexa_capital_items.panel.step_1") %>
  2. <%= t("indexa_capital_items.panel.step_2") %>
  3. <%= t("indexa_capital_items.panel.step_3") %>
<% error_msg = local_assigns[:error_message] || @error_message %> <% if error_msg.present? %>

<%= error_msg %>

<% end %> <% indexa_capital_item = Current.family.indexa_capital_items.first_or_initialize(name: "Indexa Capital Connection") is_new_record = indexa_capital_item.new_record? %> <%= styled_form_with model: indexa_capital_item, url: is_new_record ? indexa_capital_items_path : indexa_capital_item_path(indexa_capital_item), scope: :indexa_capital_item, method: is_new_record ? :post : :patch, data: { turbo: true }, class: "space-y-3" do |form| %>

<%= t("indexa_capital_items.panel.fields.api_token.label") %>

<%= t("indexa_capital_items.panel.fields.api_token.description") %>

<%= form.text_field :api_token, label: t("indexa_capital_items.panel.fields.api_token.label"), placeholder: is_new_record ? t("indexa_capital_items.panel.fields.api_token.placeholder_new") : t("indexa_capital_items.panel.fields.api_token.placeholder_update"), type: :password %>
<%= t("indexa_capital_items.panel.alternative_auth") %>
<%= form.text_field :username, label: t("indexa_capital_items.panel.fields.username.label"), placeholder: is_new_record ? t("indexa_capital_items.panel.fields.username.placeholder_new") : t("indexa_capital_items.panel.fields.username.placeholder_update"), value: indexa_capital_item.username %> <%= form.text_field :document, label: t("indexa_capital_items.panel.fields.document.label"), placeholder: is_new_record ? t("indexa_capital_items.panel.fields.document.placeholder_new") : t("indexa_capital_items.panel.fields.document.placeholder_update"), value: indexa_capital_item.document %> <%= form.text_field :password, label: t("indexa_capital_items.panel.fields.password.label"), placeholder: is_new_record ? t("indexa_capital_items.panel.fields.password.placeholder_new") : t("indexa_capital_items.panel.fields.password.placeholder_update"), type: :password %>
<%= form.submit is_new_record ? t("indexa_capital_items.panel.save_button") : t("indexa_capital_items.panel.update_button"), class: "inline-flex items-center justify-center rounded-lg px-4 py-2 text-sm font-medium btn btn--primary" %>
<% end %> <% items = local_assigns[:indexa_capital_items] || @indexa_capital_items || Current.family.indexa_capital_items.where.not(username: [nil, ""], document: [nil, ""], password: [nil, ""]).or(Current.family.indexa_capital_items.where.not(api_token: [nil, ""])) %>
<% if items&.any? %>

<%= t("indexa_capital_items.panel.status_configured_html", accounts_path: accounts_path).html_safe %>

<% else %>

<%= t("indexa_capital_items.panel.status_not_configured") %>

<% end %>