From e1f24249a9e149828354d19b9354e2fa2cba9804 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 10 Nov 2026 21:00:36 +0100 Subject: [PATCH] Add confirmation popup for clearing signature fields Added a confirmation popup to `SenderEditorPage.razor` for clearing all signature fields, requiring user confirmation before proceeding. Updated resource files (`Resource.de-DE.resx`, `Resource.en-US.resx`, `Resource.fr-FR.resx`) with localized confirmation messages. Modified the "Remove all signature fields" button to trigger the popup instead of directly invoking the clear action. Introduced a new `_clearFieldsConfirmVisible` variable to manage popup visibility. Updated the `ClearAllFieldsAsync` method to close the popup before clearing fields. Added new CSS styles in `envelope-viewer.css` to style the confirmation popup and its elements. --- .../Resources/Resource.de-DE.resx | 1 + .../Resources/Resource.en-US.resx | 1 + .../Resources/Resource.fr-FR.resx | 1 + .../Pages/SenderEditorPage.razor | 27 ++++++++++++++++++- .../wwwroot/css/envelope-viewer.css | 18 +++++++++++++ 5 files changed, 47 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx index 4b1e1c82..6536eae4 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx @@ -749,6 +749,7 @@ Seite Signaturfeld platzieren Alle Signaturfelder entfernen + Diese Aktion entfernt alle platzierten Signaturfelder unwiderruflich. Fortfahren? Bitte wählen Sie eine PDF-Datei aus. Der bestehende Entwurf wurde versendet. Umschlag gesendet diff --git a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx index 159d65e9..b75c7426 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx @@ -749,6 +749,7 @@ Page Place signature field Remove all signature fields + This action will permanently remove all placed signature fields. Continue? Please select a PDF file. The existing draft has been sent. Envelope sent diff --git a/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx b/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx index 26c7f8c3..ef6defc2 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx @@ -749,6 +749,7 @@ Page Placer un champ de signature Supprimer tous les champs de signature + Cette action supprimera définitivement tous les champs de signature placés. Continuer? Veuillez sélectionner un fichier PDF. Le brouillon existant a été envoyé. Enveloppe envoyée diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/SenderEditorPage.razor b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/SenderEditorPage.razor index 41b48566..f3c1146b 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/SenderEditorPage.razor +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/SenderEditorPage.razor @@ -289,7 +289,7 @@ @if (_pdfLoaded && _signatureFields.Count > 0) {