mirror of
https://github.com/we-promise/sure.git
synced 2026-09-09 08:34:26 +00:00
* 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
32 lines
1.4 KiB
ERB
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 %>
|