Skip to content

Commit 07903a0

Browse files
refactor: add help text for test token
1 parent 9d4841b commit 07903a0

File tree

3 files changed

+28
-12
lines changed

3 files changed

+28
-12
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@
553553
"home-layout-1": "You have logged in successfully! Let's take a look.",
554554
"home-layout-2": "To upload documents for self-signing or to request others’ signatures, simply select the respective buttons.",
555555
"home-layout-3": "You are ready to start using OpenSign! If you need support feel free to contact us.",
556-
"generate-token": "Upgrade now to generate API token",
556+
"generate-token": "Upgrade now to generate production API token.",
557557
"opensign-drive-1": "Click on the breadcrumb links to easily navigate through the folder hierarchy and view the documents within each folder.",
558558
"opensign-drive-2": "Click the add button to create a new folder or document.",
559559
"opensign-drive-3": "Sort your documents by Date or Name using this menu.",
@@ -621,5 +621,7 @@
621621
"templateid":"Template-Id",
622622
"bulksendsubcriptionalert":"Please upgrade to Professional or Team plan to use quicksend.",
623623
"generate-test-token":"Generate Test Token",
624-
"regenerate-test-token":"Regenerate Test Token"
624+
"regenerate-test-token":"Regenerate Test Token",
625+
"help-test-token":"This token can be used to test the APIs at the https://sandbox.opensignlabs.com/api/v1 endpoint, allowing you to conduct unlimited document signatures. Please note that the sandbox API will sign your documents with self-signed certificates, which may not be recognized as valid by Adobe. Once you’ve completed your testing, you can upgrade to one of our paid plans to generate a production token.",
626+
"help-api-token":"This token can be used to access the production APIs at the {{origin}}/api/v1 endpoint. It can only be generated on one of our paid plans."
625627
}

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@
553553
"home-layout-1": "Vous vous êtes connecté avec succès ! Jetons un coup d'oeil.",
554554
"home-layout-2": "Pour télécharger des documents à auto-signature ou pour demander la signature d'autres personnes, sélectionnez simplement les boutons correspondants.",
555555
"home-layout-3": "Vous êtes prêt à commencer à utiliser OpenSign ! Si vous avez besoin d'aide, n'hésitez pas à nous contacter.",
556-
"generate-token": "Mettez à niveau maintenant pour générer un jeton API",
556+
"generate-token": "Effectuez la mise à niveau maintenant pour générer un jeton API de production.",
557557
"opensign-drive-1": "Cliquez sur les liens du fil d'Ariane pour naviguer facilement dans la hiérarchie des dossiers et afficher les documents dans chaque dossier.",
558558
"opensign-drive-2": "Cliquez sur le bouton Ajouter pour créer un nouveau dossier ou document.",
559559
"opensign-drive-3": "Triez vos documents par date ou par nom à l'aide de ce menu.",
@@ -621,5 +621,8 @@
621621
"templateid":"ID de modèle",
622622
"bulksendsubcriptionalert":"Veuillez passer au forfait Professionnel ou Équipe pour utiliser Quicksend.",
623623
"generate-test-token": "Générer jeton de test",
624-
"regenerate-test-token":"Régénérer le jeton de test"
624+
"regenerate-test-token":"Régénérer le jeton de test",
625+
"help-test-token":"Ce jeton peut être utilisé pour tester les API au niveau du point de terminaison https://sandbox.opensignlabs.com/api/v1, vous permettant ainsi d'effectuer un nombre illimité de signatures de documents. Veuillez noter que l'API sandbox signera vos documents avec des certificats auto-signés, qui peuvent ne pas être reconnus comme valides par Adobe. Une fois vos tests terminés, vous pouvez passer à l’un de nos forfaits payants pour générer un jeton de production.",
626+
"help-api-token":"Ce jeton peut être utilisé pour accéder aux API de production au point de terminaison {{origin}}/api/v1. Il ne peut être généré que sur l'un de nos forfaits payants."
627+
625628
}

apps/OpenSign/src/pages/GenerateToken.js

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { useTranslation } from "react-i18next";
1313
import Parse from "parse";
1414

1515
function GenerateToken() {
16+
const origin = window.location.origin;
1617
const { t } = useTranslation();
1718
const parseBaseUrl = localStorage.getItem("baseUrl");
1819
const parseAppId = localStorage.getItem("parseAppId");
@@ -221,7 +222,12 @@ function GenerateToken() {
221222
<ul className="w-full flex flex-col p-2 text-sm">
222223
<li className="flex flex-col md:flex-row justify-between items-center border-y-[1px] border-gray-300 break-all py-2">
223224
<div className="w-full md:w-[70%] flex-col md:flex-row text-xs md:text-[15px] flex items-center gap-x-5">
224-
<span className="ml-1">API Test Token :</span>{" "}
225+
<span className="ml-1">
226+
<span className="font-medium">API Test Token : </span>
227+
<span className="text-xs">
228+
<Tooltip message={t("help-test-token")} />
229+
</span>
230+
</span>
225231
<span id="token" className="md:text-end py-2 md:py-0">
226232
<span
227233
className="cursor-pointer"
@@ -239,8 +245,7 @@ function GenerateToken() {
239245
</div>
240246
<button
241247
onClick={handleGenerateTestToken}
242-
// onClick={apitestToken ? handleModal : handleGenerateTestToken}
243-
className="op-btn op-btn-primary"
248+
className="op-btn op-btn-primary w-[180px] md:w-auto"
244249
>
245250
{apitestToken
246251
? t("regenerate-test-token")
@@ -249,7 +254,12 @@ function GenerateToken() {
249254
</li>
250255
<li className="flex flex-col md:flex-row justify-between items-center border-y-[1px] border-gray-300 break-all py-2">
251256
<div className="w-full md:w-[70%] flex-col md:flex-row text-xs md:text-[15px] flex items-center gap-x-5">
252-
<span className="ml-1">{t("api-token")}:</span>{" "}
257+
<span className="ml-1">
258+
<span className="font-medium">{t("api-token")} : </span>
259+
<span className="text-xs">
260+
<Tooltip message={t("help-api-token", { origin })} />
261+
</span>
262+
</span>
253263
<span
254264
id="token"
255265
className={`${
@@ -276,13 +286,14 @@ function GenerateToken() {
276286
</div>
277287
<button
278288
onClick={apiToken ? handleModal : handleSubmit}
279-
className="op-btn op-btn-primary"
289+
className="op-btn op-btn-primary w-[180px] md:w-auto"
280290
>
281291
{apiToken ? t("regenerate-token") : t("generate-token")}
282292
</button>
283293
</li>
284294
<div className="text-xs md:text-[15px] my-4">
285-
{t("remainingapis")} {amount.totalapis}{" "}
295+
<span className="font-medium">{t("remainingapis")}</span>{" "}
296+
{amount.totalapis}
286297
</div>
287298
<hr />
288299
</ul>
@@ -294,14 +305,14 @@ function GenerateToken() {
294305
"https://docs.opensignlabs.com/docs/API-docs/opensign-api-v-1"
295306
)
296307
}
297-
className="op-btn op-btn-secondary mt-2 md:mb-3 px-8"
308+
className="op-btn op-btn-secondary mt-2 md:mb-3 px-8 w-[180px] md:w-auto"
298309
>
299310
{t("view-docs")}
300311
</button>
301312
<button
302313
type="button"
303314
onClick={() => handleBuyAPIsModal()}
304-
className="op-btn op-btn-secondary mt-2 mb-3 px-8"
315+
className="op-btn op-btn-secondary mt-2 mb-3 px-8 w-[180px] md:w-auto"
305316
>
306317
{t("buyapiaddon")}
307318
</button>

0 commit comments

Comments
 (0)