From 593a8499f48865616eff89fba1242c9e7605edb9 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Mon, 25 Mar 2024 22:12:58 +0530 Subject: [PATCH] refactor: add premium features warning --- .../components/pdf/DropdownWidgetOption.js | 14 +++++++- .../src/components/pdf/WidgetNameModal.js | 19 ++++++++++- apps/OpenSign/src/pages/GenerateToken.js | 2 ++ apps/OpenSign/src/pages/UserProfile.js | 34 +++++++++++-------- apps/OpenSign/src/pages/Webhook.js | 2 ++ .../src/primitives/PremiumAlertHeader.js | 11 ++++++ 6 files changed, 65 insertions(+), 17 deletions(-) create mode 100644 apps/OpenSign/src/primitives/PremiumAlertHeader.js diff --git a/apps/OpenSign/src/components/pdf/DropdownWidgetOption.js b/apps/OpenSign/src/components/pdf/DropdownWidgetOption.js index 09abff5d4..cd23f221f 100644 --- a/apps/OpenSign/src/components/pdf/DropdownWidgetOption.js +++ b/apps/OpenSign/src/components/pdf/DropdownWidgetOption.js @@ -2,6 +2,7 @@ import React, { useEffect, useState } from "react"; import { themeColor } from "../../constant/const"; import ModalUi from "../../primitives/ModalUi"; import { radioButtonWidget } from "../../constant/Utils"; +import PremiumAlertHeader from "../../primitives/PremiumAlertHeader"; function DropdownWidgetOption(props) { const [dropdownOptionList, setDropdownOptionList] = useState([ "option-1", @@ -151,7 +152,18 @@ function DropdownWidgetOption(props) { title={props.title} showClose={false} > -
+ {props.type === "checkbox" && !props.isSignYourself && ( + + )} +
{ e.preventDefault(); diff --git a/apps/OpenSign/src/components/pdf/WidgetNameModal.js b/apps/OpenSign/src/components/pdf/WidgetNameModal.js index 4471af317..388265962 100644 --- a/apps/OpenSign/src/components/pdf/WidgetNameModal.js +++ b/apps/OpenSign/src/components/pdf/WidgetNameModal.js @@ -3,6 +3,7 @@ import ModalUi from "../../primitives/ModalUi"; import "../../styles/AddUser.css"; import RegexParser from "regex-parser"; import { textInputWidget } from "../../constant/Utils"; +import PremiumAlertHeader from "../../primitives/PremiumAlertHeader"; const WidgetNameModal = (props) => { const [formdata, setFormdata] = useState({ @@ -98,7 +99,23 @@ const WidgetNameModal = (props) => { handleClose={props.handleClose && props.handleClose} title={"Widget info"} > - + {(props.defaultdata?.type === textInputWidget || + props.widgetName === textInputWidget) && ( + + )} +
) : (
+

API Token

  • -
  • - Disable DocumentId :{" "} - - - +
  • + +
    + Disable DocumentId :{" "} + + + +
diff --git a/apps/OpenSign/src/pages/Webhook.js b/apps/OpenSign/src/pages/Webhook.js index 22cf04ec5..809a47539 100644 --- a/apps/OpenSign/src/pages/Webhook.js +++ b/apps/OpenSign/src/pages/Webhook.js @@ -6,6 +6,7 @@ import ModalUi from "../primitives/ModalUi"; import { rejectBtn, submitBtn } from "../constant/const"; import { openInNewTab } from "../constant/Utils"; import Parse from "parse"; +import PremiumAlertHeader from "../primitives/PremiumAlertHeader"; function Webhook() { const [parseBaseUrl] = useState(localStorage.getItem("baseUrl")); @@ -101,6 +102,7 @@ function Webhook() {
) : (
+

Webhook

  • ( + + {message + ? message + : "Currently free in Beta, this feature will incur a fee later."} + +); + +export default PremiumAlertHeader;