From 94658b0d9b466a954daf86e1a5b87acebb44e4e6 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 11 Nov 2026 17:24:39 +0100 Subject: [PATCH] Simplify wizard flow and improve document upload UX Reduced wizard steps from 5 to 4 by merging document upload into step 3. Added a new localized hint (`SenderWizard_FinalUploadHint`) to guide users during the final document upload. Removed redundant document preview functionality and associated UI elements. Refactored the document upload area to always remain visible on the right side of the wizard, using the `PdfFileDropZone` component. Removed the "Skip" button for optional steps and cleaned up unused methods, properties, and CSS classes. Updated step titles and descriptions to reflect the new flow. General code cleanup to simplify logic and improve maintainability. --- .../Resources/Resource.de-DE.resx | 1 + .../Resources/Resource.en-US.resx | 1 + .../Resources/Resource.fr-FR.resx | 1 + .../Sender/CreateEnvelopeWizardPopup.razor | 272 ++++-------------- .../wwwroot/css/sender-page.css | 19 -- 5 files changed, 52 insertions(+), 242 deletions(-) diff --git a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx index 3ee9c061..c3b3ba5e 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx @@ -787,6 +787,7 @@ Start Dokument hinzufuegen: klicken oder per Drag-and-Drop ablegen Zum Ersetzen klicken oder eine Datei auf diese Flaeche ziehen. + Letzte Moeglichkeit im Wizard: Bitte laden Sie jetzt Ihr PDF ueber den rechten Upload-Bereich hoch. Im Editor koennen Sie spaeter ebenfalls ein Dokument hochladen oder ersetzen. Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut. PDF hochladen Benutzername diff --git a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx index 5dfebfe0..853eb45d 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx @@ -787,6 +787,7 @@ Start Add document: click or drag and drop Click to replace or drag a file onto this area. + Last chance in the wizard: please upload your PDF now using the upload area on the right. In the editor, you can still upload or replace a document later. An unexpected error occurred. Please try again later. Upload PDF Username diff --git a/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx b/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx index e14b5ac0..1e1ba69c 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.fr-FR.resx @@ -787,6 +787,7 @@ Démarrer Ajouter un document : cliquer ou glisser-deposer Cliquez pour remplacer ou glissez un fichier sur cette zone. + Derniere possibilite dans l'assistant : veuillez televerser votre PDF maintenant via la zone d'upload a droite. Dans l'editeur, vous pourrez encore televerser ou remplacer un document plus tard. Une erreur inattendue s'est produite. Veuillez réessayer plus tard. Téléverser un PDF Nom d'utilisateur diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor index ac2e75e6..c399d77f 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Components/Sender/CreateEnvelopeWizardPopup.razor @@ -11,7 +11,6 @@ @inject IStringLocalizer ModelLocalizer @inject IStringLocalizer UiLocalizer @inject ReceiverService ReceiverService -@inject PdfRenderService PdfRenderService -
+
+ Skippable="false">
@GetStepDescription(stepIndex)
@if (stepIndex == _currentStep) @@ -89,40 +88,46 @@
} - else if (_currentStep == 3) - { -
-
- - -
+ else if (_currentStep == 3) + { +
+
+ + +
-
- - -
-
- } +
+ + +
+ +
+
+

@L("SenderWizard_FinalUploadHint", "Letzte Moeglichkeit im Wizard: Bitte laden Sie jetzt Ihr PDF ueber den rechten Upload-Bereich hoch. Im Editor koennen Sie spaeter ebenfalls ein Dokument hochladen oder ersetzen.")

+
+
+
+ } else if (_currentStep == 2) {
@@ -357,57 +362,9 @@
} - else - { -
- - - @if (_documentBytes is not null) - { -
-
-
@_documentFileName
-
@_documentSizeText
-
-
- -
-
- } - else - { - - } -
- } - - - + + + } } @@ -415,7 +372,7 @@ -