mirror of
https://github.com/docusealco/docuseal
synced 2026-11-09 15:42:32 -05:00
install app message
This commit is contained in:
1 parent
038d780265
commit
5353e8fa23
6 files changed
+43
-1
No files matched your search
@@ -22,6 +22,7 @@ class ApplicationController < ActionController::Base
|
||||
:true_ability,
|
||||
:form_link_host,
|
||||
:svg_icon,
|
||||
:browser_os,
|
||||
:turbo_native_ios?,
|
||||
:turbo_native_android?
|
||||
|
||||
@@ -58,6 +59,10 @@ class ApplicationController < ActionController::Base
|
||||
request.session[:impersonated_user_id] = user.uuid
|
||||
end
|
||||
|
||||
def browser_os
|
||||
@browser_os ||= DetectBrowserDevice.os(request.user_agent)
|
||||
end
|
||||
|
||||
def pagy_auto(collection, **keyword_args)
|
||||
if current_ability.can?(:manage, :countless)
|
||||
pagy(:countless, collection, **keyword_args)
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
<div id="mobile_app_alert" class="px-4 md:px-2 py-2 text-center bg-yellow-300 text-base-content w-full flex items-center justify-center gap-2">
|
||||
<span>
|
||||
<%= t('get_the_docuseal_app_for_a_better_mobile_experience') %>
|
||||
<%= link_to t('install_app'), browser_os == 'ios' ? Docuseal::APP_STORE_URL : Docuseal::GOOGLE_PLAY_URL, class: 'link font-medium', target: '_blank', rel: 'noopener noreferrer nofollow' %>
|
||||
</span>
|
||||
<toggle-cookies data-key="mobile_app_alert" data-value="hidden" class="flex">
|
||||
<remove-on-event data-selector-id="mobile_app_alert" class="flex">
|
||||
<button type="button" class="btn btn-ghost btn-circle btn-sm" aria-label="<%= t('close') %>">
|
||||
<%= svg_icon('x', class: 'w-5 h-5') %>
|
||||
</button>
|
||||
</remove-on-event>
|
||||
</toggle-cookies>
|
||||
</div>
|
||||
@@ -1,4 +1,5 @@
|
||||
<%= render 'shared/navbar_warning' %>
|
||||
<%= render 'shared/mobile_app_alert' if signed_in? && cookies[:mobile_app_alert].blank? && (browser_os == 'ios' || browser_os == 'android') %>
|
||||
<nav class="max-w-6xl mb-4 mx-auto px-4 md:px-2 py-3 flex items-center justify-between">
|
||||
<div class="flex items-center space-x-4">
|
||||
<a href="<%= root_path %>" class="text-2xl font-bold items-center flex space-x-2">
|
||||
|
||||
@@ -166,7 +166,14 @@ Rails.application.configure do
|
||||
|
||||
current_user = controller.instance_variable_get(:@current_user)
|
||||
|
||||
os = DetectBrowserDevice.os(controller.request.user_agent) if ENV['MULTITENANT'] == 'true'
|
||||
if ENV['MULTITENANT'] == 'true'
|
||||
os =
|
||||
if defined?(controller.browser_os)
|
||||
controller.browser_os
|
||||
else
|
||||
DetectBrowserDevice.os(controller.request.user_agent)
|
||||
end
|
||||
end
|
||||
|
||||
{
|
||||
host: controller.request.host,
|
||||
|
||||
@@ -830,6 +830,8 @@ en: &en
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: <a href="%{url}" class="link">Click here</a> to update your payment details and clear the invoice to ensure uninterrupted service.
|
||||
overdue_payment: Overdue Payment
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: Your Pro Plan has been suspended due to unpaid invoices. You can update your payment details to settle the invoice and continue using DocuSeal or cancel your subscription.
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Get the DocuSeal app for a better mobile experience.
|
||||
install_app: Install app
|
||||
manage_subscription: Manage Subscription
|
||||
docuseal_version_security_release_is_available: "DocuSeal v%{version} security release is available."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Click here</a> to view the instructions and update your app.'
|
||||
@@ -1990,6 +1992,8 @@ es: &es
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: '<a href="%{url}" class="link">Haz clic aquí</a> para actualizar tus datos de pago y liquidar la factura para garantizar un servicio ininterrumpido.'
|
||||
overdue_payment: Pago Atrasado
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: Tu plan Pro ha sido suspendido debido a facturas impagas. Puedes actualizar tus datos de pago para liquidar la factura y seguir usando DocuSeal o cancelar tu suscripción.
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Descarga la app de DocuSeal para una mejor experiencia móvil.
|
||||
install_app: Instalar app
|
||||
manage_subscription: Gestionar Suscripción
|
||||
docuseal_version_security_release_is_available: "La versión de seguridad DocuSeal v%{version} está disponible."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Haz clic aquí</a> para ver las instrucciones y actualizar tu aplicación.'
|
||||
@@ -3156,6 +3160,8 @@ it: &it
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: '<a href="%{url}" class="link">Fai clic qui</a> per aggiornare i tuoi dati di pagamento e saldare la fattura per garantire un servizio ininterrotto.'
|
||||
overdue_payment: Pagamento Scaduto
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: Il tuo piano Pro è stato sospeso a causa di fatture non pagate. Puoi aggiornare i tuoi dati di pagamento per saldare la fattura e continuare a utilizzare DocuSeal o annullare l'abbonamento.
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Scarica l'app DocuSeal per un'esperienza mobile migliore.
|
||||
install_app: Installa app
|
||||
manage_subscription: Gestisci Abbonamento
|
||||
docuseal_version_security_release_is_available: "È disponibile il rilascio di sicurezza DocuSeal v%{version}."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Fai clic qui</a> per vedere le istruzioni e aggiornare la tua app.'
|
||||
@@ -4308,6 +4314,8 @@ fr: &fr
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: <a href="%{url}" class="link">Cliquez ici</a> pour mettre à jour vos informations de paiement et régler la facture afin de garantir la continuité du service.
|
||||
overdue_payment: Paiement en retard
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: "Votre offre Pro a été suspendue en raison de factures impayées.\nVous pouvez mettre à jour vos informations de paiement pour régler la facture et continuer à utiliser DocuSeal, ou annuler votre abonnement."
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Téléchargez l’application DocuSeal pour une meilleure expérience mobile.
|
||||
install_app: Installer l’application
|
||||
manage_subscription: Gérer l’abonnement
|
||||
docuseal_version_security_release_is_available: "La mise à jour de sécurité DocuSeal v%{version} est disponible."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Cliquez ici</a> pour voir les instructions et mettre à jour votre application.'
|
||||
@@ -5470,6 +5478,8 @@ pt: &pt
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: '<a href="%{url}" class="link">Clique aqui</a> para atualizar seus dados de pagamento e quitar a fatura para garantir um serviço ininterrupto.'
|
||||
overdue_payment: Pagamento Atrasado
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: Seu plano Pro foi suspenso devido a faturas não pagas. Você pode atualizar seus dados de pagamento para quitar a fatura e continuar usando o DocuSeal ou cancelar sua assinatura.
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Baixe o app DocuSeal para uma melhor experiência no celular.
|
||||
install_app: Instalar app
|
||||
manage_subscription: Gerenciar Assinatura
|
||||
docuseal_version_security_release_is_available: "A versão de segurança DocuSeal v%{version} está disponível."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Clique aqui</a> para ver as instruções e atualizar seu aplicativo.'
|
||||
@@ -6635,6 +6645,8 @@ de: &de
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: '<a href="%{url}" class="link">Klicken Sie hier</a>, um Ihre Zahlungsdaten zu aktualisieren und die Rechnung zu begleichen, um einen unterbrechungsfreien Service sicherzustellen.'
|
||||
overdue_payment: Überfällige Zahlung
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: Ihr Pro-Plan wurde aufgrund unbezahlter Rechnungen ausgesetzt. Sie können Ihre Zahlungsdaten aktualisieren, um die Rechnung zu begleichen und DocuSeal weiterhin zu nutzen, oder Ihr Abonnement kündigen.
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Holen Sie sich die DocuSeal-App für ein besseres mobiles Erlebnis.
|
||||
install_app: App installieren
|
||||
manage_subscription: Abonnement verwalten
|
||||
docuseal_version_security_release_is_available: "Das Sicherheitsupdate DocuSeal v%{version} ist verfügbar."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Klicken Sie hier</a>, um die Anleitung anzuzeigen und Ihre App zu aktualisieren.'
|
||||
@@ -8328,6 +8340,8 @@ nl: &nl
|
||||
click_here_to_update_your_payment_details_and_clear_the_invoice_to_ensure_uninterrupted_service_html: <a href="%{url}" class="link">Klik hier</a> om uw betaalgegevens bij te werken en de factuur te voldoen om ononderbroken service te garanderen.
|
||||
overdue_payment: Achterstallige betaling
|
||||
your_pro_plan_has_been_suspended_due_to_unpaid_invoices_you_can_update_your_payment_details_to_settle_the_invoice_and_continue_using_docuseal_or_cancel_your_subscription: Uw Pro-abonnement is opgeschort vanwege onbetaalde facturen. U kunt uw betaalgegevens bijwerken om de factuur te voldoen en DocuSeal te blijven gebruiken of uw abonnement opzeggen.
|
||||
get_the_docuseal_app_for_a_better_mobile_experience: Download de DocuSeal-app voor een betere mobiele ervaring.
|
||||
install_app: App installeren
|
||||
manage_subscription: Abonnement beheren
|
||||
docuseal_version_security_release_is_available: "Beveiligingsupdate DocuSeal v%{version} is beschikbaar."
|
||||
click_here_to_view_the_instructions_and_update_your_app_html: '<a href="%{url}" class="link" target="_blank" rel="noopener noreferrer nofollow">Klik hier</a> om de instructies te bekijken en uw app bij te werken.'
|
||||
|
||||
@@ -11,6 +11,8 @@ module Docuseal
|
||||
TWITTER_URL = 'https://twitter.com/docusealco'
|
||||
TWITTER_HANDLE = '@docusealco'
|
||||
CHATGPT_URL = "#{PRODUCT_URL}/chat".freeze
|
||||
APP_STORE_URL = 'https://apps.apple.com/us/app/docuseal-e-signature/id6823564236'
|
||||
GOOGLE_PLAY_URL = 'https://play.google.com/store/apps/details?id=com.docuseal.app'
|
||||
SUPPORT_EMAIL = 'support@docuseal.com'
|
||||
HOST = ENV.fetch('HOST', 'localhost')
|
||||
AATL_CERT_NAME = 'docuseal_aatl'
|
||||
|
||||
Reference in new issue
Block a user