From 65ce3d482215151c544c46f08558d162f64a3487 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 22 Sep 2025 17:52:24 +0300 Subject: [PATCH] add use direct file links --- app/controllers/account_configs_controller.rb | 1 + app/views/accounts/show.html.erb | 16 ++++++++++++++++ config/locales/i18n.yml | 6 ++++++ 3 files changed, 23 insertions(+) diff --git a/app/controllers/account_configs_controller.rb b/app/controllers/account_configs_controller.rb index 66683e3f..cf128ef9 100644 --- a/app/controllers/account_configs_controller.rb +++ b/app/controllers/account_configs_controller.rb @@ -19,6 +19,7 @@ class AccountConfigsController < ApplicationController AccountConfig::FORCE_SSO_AUTH_KEY, AccountConfig::FLATTEN_RESULT_PDF_KEY, AccountConfig::ENFORCE_SIGNING_ORDER_KEY, + AccountConfig::WITH_FILE_LINKS_KEY, AccountConfig::WITH_SIGNATURE_ID, AccountConfig::COMBINE_PDF_RESULT_KEY, AccountConfig::REQUIRE_SIGNING_REASON_KEY, diff --git a/app/views/accounts/show.html.erb b/app/views/accounts/show.html.erb index 4152d1d0..5ca2d649 100644 --- a/app/views/accounts/show.html.erb +++ b/app/views/accounts/show.html.erb @@ -235,6 +235,22 @@ <% end %> <% end %> <% end %> + <% if can?(:manage, :personalization_advanced) %> + <% account_config = AccountConfig.find_or_initialize_by(account: current_account, key: AccountConfig::WITH_FILE_LINKS_KEY) %> + <% if can?(:manage, account_config) %> + <%= form_for account_config, url: account_configs_path, method: :post do |f| %> + <%= f.hidden_field :key %> +
+
+ <%= t('use_direct_file_attachment_links_in_the_documents') %> +
+ + <%= f.check_box :value, class: 'toggle', checked: account_config.value %> + +
+ <% end %> + <% end %> + <% end %> <%= render 'extra_preferences' %> <% if !Docuseal.multitenant? && SearchEntry.table_exists? && (!Docuseal.fulltext_search? || params[:reindex] == 'true') && can?(:manage, EncryptedConfig) %>
diff --git a/config/locales/i18n.yml b/config/locales/i18n.yml index eaf10d7f..84ddf10c 100644 --- a/config/locales/i18n.yml +++ b/config/locales/i18n.yml @@ -27,6 +27,7 @@ en: &en enabled: Enabled disabled: Disabled party: Party + use_direct_file_attachment_links_in_the_documents: Use direct file attachment links in the documents click_here_to_send_a_reset_password_email_html: ' to send a reset password email.' edit_order: Edit Order expirable_file_download_links: Expirable file download links @@ -932,6 +933,7 @@ en: &en range_without_total: "%{from}-%{to} events" es: &es + use_direct_file_attachment_links_in_the_documents: Usar enlaces directos de archivos adjuntos en los documentos enabled: Habilitado disabled: Deshabilitado expirable_file_download_links: Enlaces de descarga de archivos con vencimiento @@ -1843,6 +1845,7 @@ es: &es range_without_total: "%{from}-%{to} eventos" it: &it + use_direct_file_attachment_links_in_the_documents: Usa i link diretti per gli allegati nei documenti click_here_to_send_a_reset_password_email_html: ' per inviare una email per reimpostare la password.' enabled: Abilitato disabled: Disabilitato @@ -2755,6 +2758,7 @@ it: &it range_without_total: "%{from}-%{to} eventi" fr: &fr + use_direct_file_attachment_links_in_the_documents: Utiliser des liens directs pour les pièces jointes dans les documents click_here_to_send_a_reset_password_email_html: ' pour envoyer un e-mail de réinitialisation du mot de passe.' enabled: Activé disabled: Désactivé @@ -3670,6 +3674,7 @@ fr: &fr range_without_total: "%{from} à %{to} événements" pt: &pt + use_direct_file_attachment_links_in_the_documents: Usar links diretos de anexos de arquivos nos documentos click_here_to_send_a_reset_password_email_html: ' para enviar um e-mail de redefinição de senha.' enabled: Ativado disabled: Desativado @@ -4583,6 +4588,7 @@ pt: &pt range_without_total: "%{from}-%{to} eventos" de: &de + use_direct_file_attachment_links_in_the_documents: Verwenden Sie direkte Dateianhang-Links in den Dokumenten click_here_to_send_a_reset_password_email_html: ', um eine E-Mail zum Zurücksetzen des Passworts zu senden.' enabled: Aktiviert disabled: Deaktiviert