diff --git a/apps/OpenSign/public/locales/en/translation.json b/apps/OpenSign/public/locales/en/translation.json index 12345eecb..20329737c 100644 --- a/apps/OpenSign/public/locales/en/translation.json +++ b/apps/OpenSign/public/locales/en/translation.json @@ -678,6 +678,8 @@ "p1":"This will enable a guided tour for signers, providing instructions during the signing process.", "p2":"This will disable the guided tour, ensuring a faster, uninterrupted signing experience.", "p3":"Tip: If your signers are familiar with OpenSign and frequently use it, you may want to disable the guided tour for a more seamless experience. Choose the option that best fits your document signing needs." - } + }, + "form-title-1":"Document Flow Setting", + "form-title-2":"Security Setting" } diff --git a/apps/OpenSign/public/locales/fr/translation.json b/apps/OpenSign/public/locales/fr/translation.json index d6dbfc8e3..724de893d 100644 --- a/apps/OpenSign/public/locales/fr/translation.json +++ b/apps/OpenSign/public/locales/fr/translation.json @@ -677,7 +677,9 @@ "p1": "Cela permettra une visite guidée pour les signataires, fournissant des instructions pendant le processus de signature.", "p2": "Cela désactivera la visite guidée, garantissant ainsi une expérience de signature plus rapide et ininterrompue.", "p3": "Conseil : si vos signataires connaissent OpenSign et l'utilisent fréquemment, vous souhaiterez peut-être désactiver la visite guidée pour une expérience plus fluide. Choisissez l'option qui correspond le mieux à vos besoins en matière de signature de documents." - } + }, + "form-title-1": "Paramètre du flux de documents", + "form-title-2": "Paramètre de sécurité" } diff --git a/apps/OpenSign/src/pages/Form.js b/apps/OpenSign/src/pages/Form.js index 43c0df362..61b446da0 100644 --- a/apps/OpenSign/src/pages/Form.js +++ b/apps/OpenSign/src/pages/Form.js @@ -81,7 +81,6 @@ const Forms = (props) => { const [isDecrypting, setIsDecrypting] = useState(false); const [isCorrectPass, setIsCorrectPass] = useState(true); const [isSubscribe, setIsSubscribe] = useState(false); - const [isAdvanceOpt, setIsAdvanceOpt] = useState(false); const handleStrInput = (e) => { setIsCorrectPass(true); setFormData({ ...formData, [e.target.name]: e.target.value }); @@ -792,92 +791,24 @@ const Forms = (props) => { required /> - {props.title !== "New Template" && ( + {props.title === "Sign Yourself" ? ( - )} - {props.title !== "Sign Yourself" && ( -
- -
- -
{t("yes")}
-
-
- -
{t("no")}
-
-
- )} - {isAdvanceOpt && ( -
- {props.title === "Request Signatures" && ( -
- - handleStrInput(e)} - onInvalid={(e) => - e.target.setCustomValidity(t("input-required")) - } - onInput={(e) => e.target.setCustomValidity("")} - required + ) : ( +
+
+ {props.title !== "New Template" ? ( + -
- )} - {props.title !== "Sign Yourself" && ( - <> - {isEnableSubscription && ( -
+ ) : ( + <> +
{t("auto-reminder")}{" "} {!isSubscribe && isEnableSubscription && } @@ -897,8 +828,134 @@ const Forms = (props) => { />
+ + {formData?.autoreminder === true && ( +
+ + + e.target.setCustomValidity(t("input-required")) + } + onInput={(e) => e.target.setCustomValidity("")} + required + /> +
+ )} + + )} + + {t("form-title-1")} + +
+ +
+
+ +
{t("yes")}
+
+
+ +
{t("no")}
+
+
+
+ +
+ {props.title === "Request Signatures" && ( +
+ + handleStrInput(e)} + onInvalid={(e) => + e.target.setCustomValidity(t("input-required")) + } + onInput={(e) => e.target.setCustomValidity("")} + required + /> +
)} - {formData?.autoreminder === true && ( +
+
+
+ {isEnableSubscription && props.title !== "New Template" && ( +
+ + {t("auto-reminder")}{" "} + {!isSubscribe && isEnableSubscription && } + + +
+ )} + {formData?.autoreminder === true && + props.title !== "New Template" && (
)} - {isEnableSubscription && ( -
- + {t("form-title-2")} + {isEnableSubscription && ( +
+ +
{
{t("no")}
- )} -
- +
+ )} +
+ +
{
{t("no")}
- - )} -
- )} - {props.title !== "Sign Yourself" && ( -
setIsAdvanceOpt(!isAdvanceOpt)} - className={`mt-2.5 op-link op-link-primary text-sm`} - > - {isAdvanceOpt - ? t("hide-advanced-options") - : t("advanced-options")} +
+
)} +