<%= t("providers.snaptrade.description") %>
<%= t("providers.snaptrade.setup_title") %>
- <%= t("providers.snaptrade.step_1_html") %>
- <%= t("providers.snaptrade.step_2") %>
- <%= t("providers.snaptrade.step_3") %>
- <%= t("providers.snaptrade.step_4") %>
<%= icon("alert-triangle", class: "inline-block w-4 h-4 mr-1") %><%= t("providers.snaptrade.free_tier_warning") %>
<% error_msg = local_assigns[:error_message] || @error_message %>
<% if error_msg.present? %>
<%= form.submit is_new_record ? t("providers.snaptrade.save_button") : t("providers.snaptrade.update_button"),
class: "btn btn--primary" %>
<% end %>
<% items = local_assigns[:snaptrade_items] || @snaptrade_items || Current.family.snaptrade_items.where.not(client_id: [nil, ""]) %>
<% if items&.any? %>
<% item = items.first %>
<% if item.user_registered? %>
<%= t("providers.snaptrade.status_connected", count: item.snaptrade_accounts.count) %>
<% if item.unlinked_accounts_count > 0 %>
(<%= t("providers.snaptrade.needs_setup", count: item.unlinked_accounts_count) %>)
<% end %>
<%= t("providers.snaptrade.manage_connections") %>
<%= icon "chevron-right", class: "w-3 h-3 transition-transform group-open:rotate-90" %>
<%= t("providers.snaptrade.connection_limit_info") %>
<%= icon "loader-2", class: "w-4 h-4 animate-spin" %>
<%= t("providers.snaptrade.loading_connections") %>
<% else %>
<%= t("providers.snaptrade.status_needs_registration") %>
<% end %>
<% else %>
<%= t("providers.snaptrade.status_not_configured") %>
<% end %>