Skip to content

Commit b50c1e7

Browse files
v2.20.0
1 parent 365c2a2 commit b50c1e7

23 files changed

+1720
-1136
lines changed

apps/OpenSign/package-lock.json

Lines changed: 15 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/OpenSign/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"@pdf-lib/fontkit": "^1.1.1",
99
"@radix-ui/themes": "^3.1.6",
1010
"@reduxjs/toolkit": "^2.7.0",
11-
"axios": "^1.8.4",
11+
"axios": "^1.9.0",
1212
"css-minimizer-webpack-plugin": "^7.0.2",
1313
"date-fns-tz": "^3.2.0",
1414
"file-saver": "^2.0.5",
@@ -19,7 +19,7 @@
1919
"jwt-decode": "^4.0.0",
2020
"moment": "^2.30.1",
2121
"nth-check": "^2.1.1",
22-
"parse": "^5.3.0",
22+
"parse": "^6.1.1",
2323
"pdf-lib": "^1.17.1",
2424
"print-js": "^1.6.0",
2525
"radix-ui": "^1.0.1",

apps/OpenSign/public/locales/de/translation.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@
153153
"Duplicate": "Duplikat",
154154
"daily-mail-quota": "Tägliches E-Mail-Kontingent",
155155
"Save as template": "Als Vorlage speichern",
156-
"Fix & resend": "Korrigieren und erneut senden"
156+
"Fix & resend": "Korrigieren und erneut senden",
157+
"Kiosk Mode": "Kiosk Modus"
157158
},
158159
"report-heading": {
159160
"Sr.No": "Nr.",
@@ -304,7 +305,7 @@
304305
"send": "Senden",
305306
"quick-send-alert-1": "Alle Rollen in diesem Dokument sind derzeit mit Kontakten verknüpft. Um Kopien dieser Vorlage schnell an mehrere Unterzeichner zu senden, stellen Sie sicher, dass mindestens eine Rolle keinem Kontakt zugeordnet ist.",
306307
"quick-send-alert-2": "Bitte stellen Sie sicher, dass für alle Empfänger mindestens ein Signatur-Widget hinzugefügt wurde.",
307-
"quick-send-alert-3": "Bitte fügen Sie mindestens eine Rolle zu dieser Vorlage hinzu, um Kopien davon schnell an mehrere Unterzeichner zu senden.",
308+
"quick-send-alert-3": "Bitte fügen Sie diesem template mindestens eine Rolle hinzu.",
308309
"quick-send-alert-4": "Das Limit für Schnellsendungen wurde erreicht.",
309310
"copy-link": "Link kopieren",
310311
"copy": "Kopieren",
@@ -965,5 +966,10 @@
965966
"p1": "Administre la configuración de seguridad de su cuenta para mantener sus datos seguros. OpenSign admite métodos de autenticación avanzados para mejorar la protección de la cuenta.",
966967
"2fa-auth-help": "Agregue una capa adicional de seguridad activando 2FA. Esto requiere ingresar un código de verificación desde una aplicación autenticadora después de su contraseña.",
967968
"passkey-auth-help": "Use claves de acceso para iniciar sesión sin contraseña con verificación biométrica o basada en el dispositivo, proporcionando una seguridad sólida y comodidad."
968-
}
969+
},
970+
"signer-already-present": "Unterzeichner bereits vorhanden",
971+
"kiosk-sign": "Kiosk-Unterschrift",
972+
"dont-have-access-to-template": "Das template wurde gelöscht oder Sie haben keinen Zugriff. Bitte kontaktieren Sie den Absender.",
973+
"kiosk-info": "Kiosk Modus ermöglicht es Ihnen, persönliche Unterschriften schnell und effizient zu erfassen. Ideal für Messen, Veranstaltungen oder Laufkundschaft, bei denen alle Unterzeichner physisch anwesend sind. ",
974+
"learn-more": "Mehr erfahren"
969975
}

apps/OpenSign/public/locales/en/translation.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@
153153
"Duplicate": "Duplicate",
154154
"daily-mail-quota": "Daily Email Quota",
155155
"Save as template": "Save as template",
156-
"Fix & resend": "Fix & Resend"
156+
"Fix & resend": "Fix & Resend",
157+
"Kiosk Mode": "Kiosk Mode"
157158
},
158159
"report-heading": {
159160
"Sr.No": "Sr.No",
@@ -304,7 +305,7 @@
304305
"send": "Send",
305306
"quick-send-alert-1": "All roles in this document are currently linked to contacts. To quick send copies of this template to multiple signers, please ensure that at least one role is not linked to any contact.",
306307
"quick-send-alert-2": "Please ensure there's at least one signature widget added for all recipients.",
307-
"quick-send-alert-3": "Please add at least one role to this template in order to 'quick send' copies of it to multiple signers.",
308+
"quick-send-alert-3": "Please add at least one role to this template.",
308309
"quick-send-alert-4": "Quick send reached limit.",
309310
"copy-link": "Copy link",
310311
"copy": "Copy",
@@ -965,5 +966,10 @@
965966
"p1":"Manage your account's security settings to keep your data safe. OpenSign supports advanced authentication methods to enhance account protection.",
966967
"2fa-auth-help":" Add an extra layer of security by enabling 2FA. This requires you to enter a verification code from an authenticator app after your password.",
967968
"passkey-auth-help":"Use passkeys for passwordless sign-in with biometric or device-based verification, providing both strong security and convenience."
968-
}
969+
},
970+
"signer-already-present": "Signer already present",
971+
"kiosk-sign": "Kiosk Sign",
972+
"dont-have-access-to-template": "The template has been deleted or you don't have access. Please contact the sender.",
973+
"kiosk-info": "Kiosk Mode lets you collect in-person signatures quickly and efficiently. Ideal for trade shows, events, or walk-in scenarios where all signers are physically present. ",
974+
"learn-more": "Learn more"
969975
}

apps/OpenSign/public/locales/es/translation.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@
153153
"Duplicate": "Duplicada",
154154
"daily-mail-quota": "Cuota diaria de correos electrónicos",
155155
"Save as template": "Guardar como plantilla",
156-
"Fix & resend": "Corregir y reenviar"
156+
"Fix & resend": "Corregir y reenviar",
157+
"Kiosk Mode": "Modo Kiosco"
157158
},
158159
"report-heading": {
159160
"Sr.No": "",
@@ -305,7 +306,7 @@
305306
"send": "Enviar",
306307
"quick-send-alert-1": "Todos los roles de este documento están actualmente vinculados a contactos. Para enviar rápidamente copias de esta plantilla a varios firmantes, por favor, asegúrate de que al menos un rol no esté vinculado a ningún contacto.",
307308
"quick-send-alert-2": "Por favor, asegúrate de que hay al menos un widget de firma añadido para cada destinatario.",
308-
"quick-send-alert-3": "Por favor, añade al menos un rol a esta plantilla para poder hacer un «envío rápido» de copias a varios firmantes.",
309+
"quick-send-alert-3": "Veuillez ajouter au moins un rôle à ce template.",
309310
"quick-send-alert-4": "El envío rápido ha alcanzado el límite.",
310311
"copy-link": "Copiar enlace",
311312
"copy": "Copiar",
@@ -965,5 +966,10 @@
965966
"p1": "Administre la configuración de seguridad de su cuenta para mantener sus datos seguros. OpenSign admite métodos de autenticación avanzados para mejorar la protección de la cuenta.",
966967
"2fa-auth-help": "Agregue una capa adicional de seguridad activando 2FA. Esto requiere ingresar un código de verificación desde una aplicación autenticadora después de su contraseña.",
967968
"passkey-auth-help": "Use claves de acceso para iniciar sesión sin contraseña con verificación biométrica o basada en el dispositivo, proporcionando una seguridad sólida y comodidad."
968-
}
969+
},
970+
"signer-already-present": "Firmante ya presente",
971+
"kiosk-sign": "Firma en quiosco",
972+
"dont-have-access-to-template": "El template ha sido eliminado o no tiene acceso. Por favor, contacte al remitente.",
973+
"kiosk-info": "El Modo Kiosco le permite recopilar firmas en persona de forma rápida y eficiente. Ideal para ferias, eventos o situaciones con personas que firman en el lugar. ",
974+
"learn-more": "Más información"
969975
}

apps/OpenSign/public/locales/fr/translation.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,8 @@
174174
"Duplicate": "Double",
175175
"daily-mail-quota": "Quota d'e-mails quotidien",
176176
"Save as template": "Enregistrer comme modèle",
177-
"Fix & resend": "Corriger et renvoyer"
177+
"Fix & resend": "Corriger et renvoyer",
178+
"Kiosk Mode": "Mode Kiosque"
178179
},
179180
"report-help": {
180181
"Draft Documents": "Il s'agit de documents que vous avez commencés mais que vous n'avez pas finalisés pour envoi.",
@@ -304,7 +305,7 @@
304305
"send": "envoyer",
305306
"quick-send-alert-1": "Tous les rôles dans ce document sont actuellement liés à des contacts. Pour envoyer rapidement des copies de ce modèle à plusieurs signataires, veuillez vous assurer qu'au moins un rôle n'est lié à aucun contact.",
306307
"quick-send-alert-2": "Veuillez vous assurer qu'au moins un widget de signature est ajouté pour tous les destinataires.",
307-
"quick-send-alert-3": "Veuillez ajouter au moins un rôle à ce modèle afin d'en « envoyer rapidement » des copies à plusieurs signataires.",
308+
"quick-send-alert-3": "Veuillez ajouter au moins un rôle à ce template.",
308309
"quick-send-alert-4": "L'envoi rapide a atteint la limite.",
309310
"copy-link": "Copier le lien",
310311
"copy": "Copier",
@@ -965,5 +966,10 @@
965966
"p1": "Gérez les paramètres de sécurité de votre compte pour protéger vos données. OpenSign prend en charge des méthodes d'authentification avancées pour renforcer la protection de votre compte.",
966967
"2fa-auth-help": "Ajoutez une couche de sécurité supplémentaire en activant 2FA. Cela vous demandera de saisir un code de vérification provenant d’une application d’authentification après votre mot de passe.",
967968
"passkey-auth-help": "Utilisez des passkeys pour une connexion sans mot de passe grâce à une vérification biométrique ou basée sur l’appareil, offrant à la fois une sécurité renforcée et une grande commodité."
968-
}
969+
},
970+
"signer-already-present": "Signataire déjà présent",
971+
"kiosk-sign": "Signature sur kiosque",
972+
"dont-have-access-to-template": "Le template a été supprimé ou vous n'y avez pas accès. Veuillez contacter l'expéditeur.",
973+
"kiosk-info": "Le Mode Kiosque vous permet de recueillir des signatures en personne rapidement et efficacement. Idéal pour les salons, événements ou situations où tous les signataires sont physiquement présents. ",
974+
"learn-more": "En savoir plus"
969975
}

apps/OpenSign/public/locales/it/translation.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@
153153
"Duplicate": "Duplica",
154154
"daily-mail-quota": "Quota e-mail giornaliera",
155155
"Save as template": "Salva come modello",
156-
"Fix & resend": "Correggi e reinvia"
156+
"Fix & resend": "Correggi e reinvia",
157+
"Kiosk Mode": "Modalità Kiosk"
157158
},
158159
"report-heading": {
159160
"Sr.No": "Nr.",
@@ -304,7 +305,7 @@
304305
"send": "Invia",
305306
"quick-send-alert-1": "Tutti i ruoli in questo documento sono attualmente collegati a contatti. Per inviare rapidamente copie di questo modello a più firmatari, assicurati che almeno un ruolo non sia collegato a nessun contatto.",
306307
"quick-send-alert-2": "Assicurati che ci sia almeno un widget firma aggiunto per tutti i destinatari.",
307-
"quick-send-alert-3": "Aggiungi almeno un ruolo a questo modello per 'invio rapido' a più firmatari.",
308+
"quick-send-alert-3": "Si prega di aggiungere almeno un ruolo a questo template.",
308309
"quick-send-alert-4": "Limite di invio rapido raggiunto.",
309310
"copy-link": "Copia link",
310311
"copy": "Copia",
@@ -965,5 +966,10 @@
965966
"p1": "Gestisci le impostazioni di sicurezza del tuo account per proteggere i tuoi dati. OpenSign supporta metodi di autenticazione avanzati per migliorare la protezione dell’account.",
966967
"2fa-auth-help": "Aggiungi un ulteriore livello di sicurezza abilitando 2FA. Ti verrà richiesto di inserire un codice di verifica da un'app di autenticazione dopo la password.",
967968
"passkey-auth-help": "Usa le passkey per accedere senza password con verifica biometrica o basata sul dispositivo, garantendo sicurezza elevata e praticità."
968-
}
969+
},
970+
"signer-already-present": "Firmatario già presente",
971+
"kiosk-sign": "Firma su chiosco",
972+
"dont-have-access-to-template": "Il template è stato eliminato o non hai accesso. Si prega di contattare il mittente.",
973+
"kiosk-info": "La Modalità Kiosk consente di raccogliere firme in presenza in modo rapido ed efficiente. Ideale per fiere, eventi o situazioni con firmatari fisicamente presenti. ",
974+
"learn-more": "Scopri di più"
969975
}

apps/OpenSign/src/components/pdf/PdfHeader.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,12 @@ function Header(props) {
2828
const enabledBackBtn = props?.disabledBackBtn === true ? false : true;
2929
//function for show decline alert
3030
const handleDeclinePdfAlert = async () => {
31-
const currentDecline = { currnt: "Sure", isDeclined: true };
32-
props?.setIsDecline(currentDecline);
31+
if (props?.handleDecline) {
32+
props.handleDecline();
33+
} else {
34+
const currentDecline = { currnt: "Sure", isDeclined: true };
35+
props?.setIsDecline(currentDecline);
36+
}
3337
};
3438
const handleDetelePage = async () => {
3539
props?.setIsUploadPdf && props?.setIsUploadPdf(true);
@@ -102,7 +106,6 @@ function Header(props) {
102106
console.error("Error merging PDF:", error);
103107
}
104108
};
105-
106109
return (
107110
<div className="flex py-[5px]">
108111
{isMobile && props?.isShowHeader ? (
@@ -502,16 +505,6 @@ function Header(props) {
502505
</div>
503506
) : (
504507
<div className="flex" data-tut="reactourFifth">
505-
{(!props?.templateId && !props?.isSelfSign) ||
506-
(!props.isGuestSignFlow && (
507-
<button
508-
onClick={() => window.history.go(-2)}
509-
type="button"
510-
className="op-btn op-btn-ghost op-btn-sm mr-[3px]"
511-
>
512-
{t("back")}
513-
</button>
514-
))}
515508
{props?.currentSigner && (
516509
<>
517510
{props?.templateId && (

apps/OpenSign/src/components/pdf/Placeholder.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ function Placeholder(props) {
199199
}, [selectDate]);
200200

201201
//`handleWidgetIdandPopup` is used to set current widget id and open relative popup
202-
const handleWidgetIdandPopup = () => {
202+
const handleWidgetIdandPopup = async () => {
203203
if (props.setSelectWidgetId) {
204204
props.setSelectWidgetId(props.pos.key);
205205
}
@@ -223,7 +223,7 @@ function Placeholder(props) {
223223
props.handleUserDetails();
224224
} else {
225225
if (props?.isNeedSign) {
226-
//funcion is used to height widgets on top if two widgets on overlap
226+
//funcion is used to heightlight widgets on top if two widgets on overlap
227227
const getCurrentSignerPos = props.xyPosition.find(
228228
(x) => x.Id === props.uniqueId
229229
);
@@ -367,6 +367,8 @@ function Placeholder(props) {
367367
} else {
368368
widgetClickHandler();
369369
}
370+
// }
371+
// }
370372
} else {
371373
//The else condition is used to handle the case when the user clicks on a widget and open signature pad to draw sign
372374
props.setCurrWidgetsDetails && props.setCurrWidgetsDetails(props.pos);

apps/OpenSign/src/components/pdf/PlaceholderType.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ function PlaceholderType(props) {
176176
ref={ref}
177177
>
178178
{value}
179-
<i className="fa-light fa-calendar ml-[5px]"></i>
179+
<i className="fa-light fa-calendar ml-[5px]"></i>
180180
</div>
181181
));
182182
ExampleCustomInput.displayName = "ExampleCustomInput";
@@ -188,7 +188,7 @@ function PlaceholderType(props) {
188188
props.data?.signerObjId === props.signerObjId
189189
) {
190190
const isDefault = true;
191-
const senderUser = localStorage.getItem(`Extand_Class`);
191+
const senderUser = localStorage.getItem("Extand_Class");
192192
const jsonSender = JSON.parse(senderUser);
193193
onChangeInput(
194194
jsonSender && jsonSender[0],

0 commit comments

Comments
 (0)