Skip to content

Commit a3b2c79

Browse files
Merge pull request #395 from OpenSignLabs/fix_dailyemailquota
fix: dailyemailquota not updating for user and default value not updating of checkbox in API
1 parent 22d27ab commit a3b2c79

40 files changed

+1582
-1590
lines changed

apps/OpenSign/Dockerhubfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Use an official Node runtime as the base image
2-
FROM node:18
2+
FROM node:22.14.0
33

44
# Set the working directory inside the container
55
WORKDIR /usr/src/app
@@ -16,8 +16,7 @@ COPY apps/OpenSign/.husky .
1616

1717
# Define environment variables if needed
1818
ENV NODE_ENV=production
19-
ENV REACT_APP_DEPLOYMENT=free_selfhost
20-
19+
ENV GENERATE_SOURCEMAP=false
2120
# build
2221
RUN npm run build
2322

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

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"Storage": "Speicher",
8080
"Signing certificate": "Signierzertifikat",
8181
"Teams": "Teams",
82+
"General": "Allgemein",
8283
"Teams-Children": {
8384
"Organizations": "Organisationen",
8485
"OrgAdmins": "OrgAdmins"
@@ -149,7 +150,8 @@
149150
"Copy Public URL": "Öffentliche URL kopieren",
150151
"extend-expiry-date": "Ablaufdatum verlängern",
151152
"Duplicate Template": "Vorlage duplizieren",
152-
"Duplicate": "Duplikat"
153+
"Duplicate": "Duplikat",
154+
"daily-mail-quota": "Tägliches E-Mail-Kontingent"
153155
},
154156
"report-heading": {
155157
"Sr.No": "Nr.",
@@ -169,7 +171,7 @@
169171
"Name": "Name",
170172
"Status": "Status",
171173
"created-date": "Erstellungsdatum",
172-
"Type": "Typ",
174+
"Type": "Type",
173175
"Logs": "Protokolle",
174176
"Expiry-date": "Ablaufdatum"
175177
},
@@ -604,6 +606,7 @@
604606
"placeholder-sign-4": "Ziehen Sie ein Feld in das Dokument oder klicken Sie darauf, um es hinzuzufügen.",
605607
"placeholder-sign-5": "Der PDF-Inhaltsbereich zeigt bereits die vorhandenen Platzhalter der Vorlage an. Diese Platzhalter entsprechen der Farbe des Empfängernamens, um sie leicht erkennbar zu machen.",
606608
"placeholder-sign-6": "Mit einem Klick auf 'Weiter' wird das Dokument gespeichert. Im nächsten Schritt können Sie die E-Mails, die an die Empfänger versendet werden sollen, anpassen oder die Signaturlinks kopieren und diese selbst mit den Empfängern teilen.",
609+
"report-1":"Klicken Sie auf die Schaltfläche „Hinzufügen“, um eine neue Vorlage zu erstellen. Vorlagen sind wiederverwendbare Dokumente, mit denen schnell neue Dokumente mit derselben Struktur und unterschiedlichen Unterzeichnern erstellt werden können. Eine HR-Vorlage für die Einarbeitung könnte beispielsweise vordefinierte Rollen wie „Personalleiter“ und „Neuer Mitarbeiter“ enthalten. Bei jeder Verwendung der Vorlage können Sie die Rolle „Neuer Mitarbeiter“ verschiedenen neuen Mitarbeitern zuweisen, während die Rolle „Personalleiter“ unverändert bleibt. So wird ein nahtloser Einarbeitungsprozess für jeden neuen Mitarbeiter ermöglicht.",
607610
"redirect": "Klicken Sie auf die Schaltfläche 'Verwenden', um ein neues Dokument aus einer bestehenden Vorlage zu erstellen.",
608611
"bulksend": "Um schnell mehrere Dokumente mithilfe einer vorhandenen Vorlage zu versenden, indem Sie einfach die E-Mail-Adressen der Empfänger erstellen, klicken Sie auf die Schaltfläche ‚Massenversand‘",
609612
"option": "Dieses Menü zeigt weitere Optionen wie Bearbeiten und Löschen. Verwenden Sie die Schaltfläche 'Bearbeiten', um Unterzeichnerrollen hinzuzufügen, Felder zu ändern und Ihre Vorlage zu aktualisieren. Änderungen gelten für alle zukünftigen Dokumente, die aus dieser Vorlage erstellt werden, wirken sich jedoch nicht auf vorhandene Dokumente aus. Verwenden Sie die Schaltfläche 'Löschen', um die Vorlage zu entfernen.",
@@ -848,5 +851,10 @@
848851
"draft-template-info-p1": "Um Ihre Vorlage öffentlich zu machen, muss sie entweder eine einzelne Rolle enthalten oder, wenn sie mehrere Rollen umfasst, müssen alle zusätzlichen Rollen bereits den Unterzeichnern zugewiesen sein. Die nicht zugewiesene öffentliche Rolle muss leer bleiben und an erster Stelle stehen.",
849852
"visit-below-link": "Besuchen Sie den untenstehenden Link, um mehr zu erfahren -",
850853
"storage-help": "Durch die Aktivierung von BYOC können Sie Ihren eigenen S3-Speicher verbinden, sodass Ihre Dateien vollständig unter Ihrer Kontrolle bleiben und keine externen Kopien gespeichert werden. Wenn Ihnen Datenautonomie wichtig ist, erwägen Sie ein Upgrade auf Teams, um diese Funktion freizuschalten.",
851-
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact [email protected]."
854+
"daily-quota-reached": "Sie haben Ihr tägliches Kontingent erreicht. Für Unterstützung kontaktieren Sie bitte [email protected].",
855+
"enabled-signature-type": "Aktivierte Signaturtypen",
856+
"enabled-signature-type-help": "Die Einstellung 'Aktivierte Signaturtypen' bestimmt, welche Signaturoptionen in Ihrer Organisation verfügbar sind. Wenn Sie beispielsweise die Option 'Zeichnen' deaktivieren, wird sie den Mitgliedern Ihrer Organisation im Signatur-Widget nicht angezeigt, während die anderen drei Optionen weiterhin zugänglich bleiben.",
857+
"indexing-public-profile": "Erlaube die Indexierung des öffentlichen Profils durch Suchmaschinen",
858+
"user-created-successfully": "Benutzer erfolgreich erstellt.",
859+
"only-15-reminder-allowed": "Sie können bis zu 15 automatische Erinnerungen festlegen. Wenn zum Beispiel 'TimeToComplete' auf 15 Tage und 'RemindOnceInEvery' auf 1 Tag eingestellt ist, erreichen Sie das maximale Limit von 15 Erinnerungen. Passen Sie Ihre Einstellungen entsprechend an."
852860
}

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

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"Storage": "Storage",
8080
"Signing certificate": "Signing certificate",
8181
"Teams": "Teams",
82+
"General": "General",
8283
"Teams-Children": {
8384
"Organizations": "Organizations",
8485
"OrgAdmins": "OrgAdmins"
@@ -149,7 +150,8 @@
149150
"Copy Public URL": "Copy public URL",
150151
"extend-expiry-date": "Extend expiry date",
151152
"Duplicate Template": "Duplicate template",
152-
"Duplicate": "Duplicate"
153+
"Duplicate": "Duplicate",
154+
"daily-mail-quota": "Daily Email Quota"
153155
},
154156
"report-heading": {
155157
"Sr.No": "Sr.No",
@@ -849,5 +851,10 @@
849851
"draft-template-info-p1": "To make your template public, it must either contain a single role, or, if it includes multiple roles, all additional roles must already be assigned to signers. The unassigned public role should remain empty and must be placed in the first position.",
850852
"visit-below-link": "Visit below link to know more -",
851853
"storage-help": "Enabling BYOC lets you connect your own S3 storage so your files remain entirely under your control—no external copies retained. If data autonomy matters to you, consider upgrading to Teams to unlock this feature.",
852-
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact [email protected]."
854+
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact [email protected].",
855+
"enabled-signature-type": "Enabled Signature Types",
856+
"enabled-signature-type-help": "The 'Enabled Signature Types' setting determines which signature options are available across your organization. For example, if you disable the 'Draw' option, members of your organization will not see it in the signature widget, while the other three options will remain accessible.",
857+
"indexing-public-profile": "Allow indexing of public profile by search engines",
858+
"user-created-successfully": "user created successfully.",
859+
"only-15-reminder-allowed": "You can set up to 15 automatic reminders. For example, if 'TimeToComplete' is 15 days and 'RemindOnceInEvery' is 1 day, you'll reach the maximum limit of 15 reminders. Adjust your settings accordingly."
853860
}

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

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"Storage": "Almacenamiento",
8080
"Signing certificate": "Certificado de firma",
8181
"Teams": "Equipos",
82+
"General": "General",
8283
"Teams-Children": {
8384
"Organizations": "Organizaciones",
8485
"OrgAdmins": "OrgAdmins"
@@ -149,7 +150,8 @@
149150
"Copy Public URL": "Copiar URL pública",
150151
"extend-expiry-date": "Date d'expiration",
151152
"Duplicate Template": "Plantilla duplicada",
152-
"Duplicate": "Duplicada"
153+
"Duplicate": "Duplicada",
154+
"daily-mail-quota": "Cuota diaria de correos electrónicos"
153155
},
154156
"report-heading": {
155157
"Sr.No": "",
@@ -765,8 +767,6 @@
765767
"term-cond-p3": "Recibirá y firmará documentos electrónicamente a través de {{appName}}.",
766768
"term-cond-p4": "Su firma electrónica es jurídicamente vinculante y equivalente a una firma manuscrita.",
767769
"term-cond-h2": "2. Consentimiento para el uso de registros y firmas electrónicas",
768-
"js-snippet-msg-2": "Administrar plantillas",
769-
"js-snippet-msg-3": "página.",
770770
"term-cond-p5": "Al aceptar esta Divulgación:",
771771
"term-cond-p6": "Usted acepta realizar transacciones electrónicas con el Remitente utilizando {{appName}} y comprende que este consentimiento es válido hasta que se retire.",
772772
"term-cond-p7": "Usted acepta revisar, firmar y devolver documentos electrónicamente utilizando {{appName}}.",
@@ -802,6 +802,8 @@
802802
"term-cond-p30": " o correo electrónico",
803803
"js-snippet-msg": "Para integrar plantillas {{appName}} en sus sitios web HTML o páginas de destino, puede utilizar el siguiente código:",
804804
"js-snippet-msg-1": "Puede obtener el TemplateId en la página Administrar plantillas",
805+
"js-snippet-msg-2": "Administrar plantillas",
806+
"js-snippet-msg-3": "página.",
805807
"agrrement-alert": "Para continuar, debe consentir la divulgación de registros y firmas electrónicas.",
806808
"webhook-already-exists": "¡La URL ya existe! Pruebe con uno diferente.",
807809
"webhook-must-be-secure": "La URL del webhook debe ser segura y utilizar https://",
@@ -848,7 +850,11 @@
848850
"agreement-note": "Nota: Aceptar esto no significa que esté firmando el documento de inmediato. Esto solo le permite revisar el documento electrónicamente. Tendrá la oportunidad de leerlo en su totalidad y decidir si desea firmarlo después.",
849851
"draft-template-info-p1": "Para hacer que tu plantilla sea pública, debe contener un único rol o, si incluye múltiples roles, todos los roles adicionales deben estar ya asignados a firmantes. El rol público no asignado debe permanecer vacío y debe estar en la primera posición.",
850852
"visit-below-link": "Visita el siguiente enlace para saber más -",
851-
"upgrade-to-team-plan": "Actualizar a team plan",
852853
"storage-help": "Habilitar BYOC te permite conectar tu propio almacenamiento S3 para que tus archivos permanezcan completamente bajo tu control, sin copias externas retenidas. Si la autonomía de los datos es importante para ti, considera actualizar a Teams para desbloquear esta función.",
853-
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact [email protected]."
854+
"daily-quota-reached": "Ha alcanzado su cuota diaria. Para obtener ayuda, comuníquese con [email protected].",
855+
"enabled-signature-type": "Tipos de firma habilitados",
856+
"enabled-signature-type-help": "La configuración de 'Tipos de firma habilitados' determina qué opciones de firma están disponibles en su organización. Por ejemplo, si desactiva la opción 'Dibujar', los miembros de su organización no la verán en el widget de firma, mientras que las otras tres opciones seguirán siendo accesibles.",
857+
"indexing-public-profile": "Permitir la indexación del perfil público por los motores de búsqueda",
858+
"user-created-successfully": "Usuario creado con éxito.",
859+
"only-15-reminder-allowed": "Puede configurar hasta 15 recordatorios automáticos. Por ejemplo, si 'TimeToComplete' es de 15 días y 'RemindOnceInEvery' es de 1 día, alcanzará el límite máximo de 15 recordatorios. Ajuste su configuración en consecuencia."
854860
}

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

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"Storage": "Stockage",
8080
"Signing certificate": "Certificat de signature",
8181
"Teams": "Équipes",
82+
"General": "Général",
8283
"Teams-Children": {
8384
"Organizations": "Organisations",
8485
"OrgAdmins": "OrgAdmins"
@@ -170,7 +171,8 @@
170171
"Copy Public URL": "Copier l'URL publique",
171172
"extend-expiry-date": "Prolonger la date d'expiration",
172173
"Duplicate Template": "dupliquer le modèle",
173-
"Duplicate": "Double"
174+
"Duplicate": "Double",
175+
"daily-mail-quota": "Quota d'e-mails quotidien"
174176
},
175177
"report-help": {
176178
"Draft Documents": "Il s'agit de documents que vous avez commencés mais que vous n'avez pas finalisés pour envoi.",
@@ -450,6 +452,7 @@
450452
"add-recipients": "Ajouter des destinataires",
451453
"loading-mssg": "Cela pourrait prendre du temps",
452454
"send-mail": "Envoyer un mail",
455+
"signature-field-widget": "Au moins un champ de signature doit être ajouté pour chaque utilisateur. Vous n'avez pas ajouté de champs de signature pour {{signersName}}",
453456
"placeholder-alert-1": "Veuillez vous assurer qu'au moins un widget de signature est ajouté pour tous les destinataires.",
454457
"placeholder-alert-2": "Veuillez confirmer que vous avez rempli le champ de texte.",
455458
"placeholder-alert-3": "Etes-vous sûr de vouloir envoyer ce document pour signature ? ",
@@ -557,7 +560,8 @@
557560
"do-not-access-contact-admin": "Vous n'y avez pas accès, veuillez contacter l'administrateur.",
558561
"filed-required-correctly": "Veuillez remplir correctement les informations requises.",
559562
"admin-created": "Administrateur créé",
560-
"invalid-masterkey": "Clé principale invalide", "master-key": "La clef maitresse",
563+
"invalid-masterkey": "Clé principale invalide",
564+
"master-key": "La clef maitresse",
561565
"profile-update-alert": "Mise à jour du profil réussie.",
562566
"date": "Date",
563567
"report-not-found": "Rapport introuvable",
@@ -847,5 +851,10 @@
847851
"draft-template-info-p1": "Pour rendre votre modèle public, il doit contenir un seul rôle ou, s'il inclut plusieurs rôles, tous les rôles supplémentaires doivent déjà être attribués aux signataires. Le rôle public non attribué doit rester vide et être placé en première position.",
848852
"visit-below-link": "Visitez le lien ci-dessous pour en savoir plus -",
849853
"storage-help": "Activer BYOC vous permet de connecter votre propre stockage S3 afin que vos fichiers restent entièrement sous votre contrôle, sans copie externe conservée. Si l'autonomie des données est importante pour vous, envisagez de passer à l'offre Teams pour débloquer cette fonctionnalité.",
850-
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact [email protected]."
854+
"daily-quota-reached": "Vous avez atteint votre quota quotidien. Pour obtenir de l'aide, veuillez contacter [email protected].",
855+
"enabled-signature-type": "Types de signature activés",
856+
"enabled-signature-type-help": "Le paramètre 'Types de signature activés' détermine quelles options de signature sont disponibles dans votre organisation. Par exemple, si vous désactivez l'option 'Dessiner', les membres de votre organisation ne la verront pas dans le widget de signature, tandis que les trois autres options resteront accessibles.",
857+
"indexing-public-profile": "Autoriser l'indexation du profil public par les moteurs de recherche",
858+
"user-created-successfully": "Utilisateur créé avec succès.",
859+
"only-15-reminder-allowed": "Vous pouvez définir jusqu'à 15 rappels automatiques. Par exemple, si 'TimeToComplete' est de 15 jours et 'RemindOnceInEvery' est de 1 jour, vous atteindrez la limite maximale de 15 rappels. Ajustez vos paramètres en conséquence."
851860
}

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"Storage": "Archiviazione",
8080
"Signing certificate": "Certificato di firma",
8181
"Teams": "Squadre",
82+
"General": "Generale",
8283
"Teams-Children": {
8384
"Organizations": "Organizzazioni",
8485
"OrgAdmins": "OrgAdmins"
@@ -149,7 +150,8 @@
149150
"Copy Public URL": "Copia URL pubblico",
150151
"extend-expiry-date": "Estendi data di scadenza",
151152
"Duplicate Template": "Duplica modello",
152-
"Duplicate": "Duplica"
153+
"Duplicate": "Duplica",
154+
"daily-mail-quota": "Quota e-mail giornaliera"
153155
},
154156
"report-heading": {
155157
"Sr.No": "Nr.",
@@ -450,6 +452,7 @@
450452
"add-recipients": "Aggiungi destinatari",
451453
"loading-mssg": "Questo potrebbe richiedere del tempo",
452454
"send-mail": "Invia Mail",
455+
"signature-field-widget":"È necessario aggiungere almeno un campo firma per ogni utente. Non hai aggiunto campi firma per {{signersName}}",
453456
"placeholder-alert-1": "Assicurati che sia stato aggiunto almeno un widget per la firma per tutti i destinatari.",
454457
"placeholder-alert-2": "Conferma di aver compilato il campo di testo.",
455458
"placeholder-alert-3": "Sei sicuro di voler inviare questo documento per le firme?",
@@ -848,5 +851,10 @@
848851
"draft-template-info-p1": "Per rendere il tuo modello pubblico, deve contenere un solo ruolo oppure, se include più ruoli, tutti i ruoli aggiuntivi devono essere già assegnati ai firmatari. Il ruolo pubblico non assegnato deve rimanere vuoto e deve essere posizionato per primo.",
849852
"visit-below-link": "Visita il link qui sotto per saperne di più -",
850853
"storage-help": "Abilitare BYOC ti consente di collegare il tuo archivio S3 in modo che i tuoi file rimangano completamente sotto il tuo controllo, senza copie esterne conservate. Se l'autonomia dei dati è importante per te, considera l'upgrade a Teams per sbloccare questa funzionalità.",
851-
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact [email protected]."
854+
"daily-quota-reached": "Hai raggiunto la tua quota giornaliera. Per assistenza, contatta [email protected].",
855+
"enabled-signature-type": "Tipi di firma abilitati",
856+
"enabled-signature-type-help": "L'impostazione 'Tipi di firma abilitati' determina quali opzioni di firma sono disponibili nella tua organizzazione. Ad esempio, se disabiliti l'opzione 'Disegna', i membri della tua organizzazione non la vedranno nel widget della firma, mentre le altre tre opzioni resteranno accessibili.",
857+
"indexing-public-profile": "Consenti l'indicizzazione del profilo pubblico dai motori di ricerca",
858+
"user-created-successfully": "Utente creato con successo.",
859+
"only-15-reminder-allowed": "Puoi impostare fino a 15 promemoria automatici. Ad esempio, se 'TimeToComplete' è di 15 giorni e 'RemindOnceInEvery' è di 1 giorno, raggiungerai il limite massimo di 15 promemoria. Regola le tue impostazioni di conseguenza."
852860
}

0 commit comments

Comments
 (0)