Files
sure/app/views/settings/providers/connect_form.html.erb
T
Sure Admin (bot) 3a9c8baf81 Warn before provider setup without encryption keys (#3007)
* Warn before provider setup without encryption keys

* Cover provider encryption warning states

* Warn on inline provider credential forms

* Avoid duplicate provider encryption warnings

* Add German passkey translations

* Standardize provider encryption warnings
2026-08-26 07:56:55 +02:00

32 lines
1.4 KiB
ERB

<%= render DS::Dialog.new(frame: "drawer", responsive: true, auto_open: true) do |dialog| %>
<% provider_key = @panel_key || @provider_configuration&.provider_key&.to_s %>
<% dialog.with_header(custom_header: true) do %>
<%= render "settings/providers/drawer_header", provider_key: provider_key, title: @panel_title %>
<% end %>
<% dialog.with_body do %>
<% if @provider_setup_encryption_warning %>
<div class="mb-4">
<%= render DS::Alert.new(
variant: :warning,
title: t("settings.providers.provider_setup_encryption_warning.title"),
message: t("settings.providers.provider_setup_encryption_warning.message")
) %>
</div>
<% end %>
<% if @panel_partial %>
<turbo-frame id="<%= @panel_key %>-connect-form" target="_top">
<%= render "settings/providers/#{@panel_partial}" %>
</turbo-frame>
<% else %>
<turbo-frame id="config-connect-form" target="_top">
<%= render "settings/providers/provider_form", configuration: @provider_configuration %>
</turbo-frame>
<% end %>
<p class="text-xs text-secondary mt-6 pt-3 border-t border-tertiary">
<%= t(@provider_setup_encryption_warning ? "settings.providers.drawer_trust_statement_encryption_unconfigured" : "settings.providers.drawer_trust_statement") %>
</p>
<% end %>
<% end %>