diff --git a/apps/OpenSign/src/components/pdf/RecipientList.js b/apps/OpenSign/src/components/pdf/RecipientList.js index e608da1f8..ba9b5166c 100644 --- a/apps/OpenSign/src/components/pdf/RecipientList.js +++ b/apps/OpenSign/src/components/pdf/RecipientList.js @@ -116,7 +116,13 @@ const RecipientList = (props) => { data-tut="reactourFirst" onMouseEnter={() => setIsHover(ind)} onMouseLeave={() => setIsHover(null)} - className={props.sendInOrder && "dragCursor"} + className={ + props.sendInOrder + ? props.isMailSend + ? "disabled" + : "dragCursor" + : props.isMailSend && "disabled" + } style={ (!isMobile && isHover === ind) || props.isSelectListId === ind ? onHoverStyle(ind, obj?.blockColor) diff --git a/apps/OpenSign/src/components/pdf/SignerListPlace.js b/apps/OpenSign/src/components/pdf/SignerListPlace.js index 046aa9fa0..335bc4411 100644 --- a/apps/OpenSign/src/components/pdf/SignerListPlace.js +++ b/apps/OpenSign/src/components/pdf/SignerListPlace.js @@ -23,6 +23,10 @@ function SignerListPlace(props) { data-tut="reactourAddbtn" className="p-[10px] my-[2px] flex flex-row items-center justify-center border-[1px] border-[#47a3ad] hover:bg-[#47a3ad] text-[#47a3ad] hover:text-white cursor-pointer" onClick={() => props.handleAddSigner()} + style={{ + opacity: props.isMailSend && "0.5", + pointerEvents: props.isMailSend && "none" + }} > Add role diff --git a/apps/OpenSign/src/components/pdf/WidgetComponent.js b/apps/OpenSign/src/components/pdf/WidgetComponent.js index 7cbc9b889..e9bff561a 100644 --- a/apps/OpenSign/src/components/pdf/WidgetComponent.js +++ b/apps/OpenSign/src/components/pdf/WidgetComponent.js @@ -364,7 +364,12 @@ function WidgetComponent({ ) ) : ( -
+
0) { setSkip((prevSkip) => prevSkip + limit); - sortApps("Date", "Decending", driveDetails, true); + sortApps(orderName.Date, orderName.Descending, driveDetails, true); } if (!docId) { setFolderName([{ name: "OpenSign™ Drive", objectId: "" }]); @@ -211,34 +219,40 @@ function Opensigndrive() { }; const sortingApp = (appInfo, type, order) => { - if (type === "Name") { - if (order === "Accending") { + if (type === orderName.Name) { + if (order === orderName.Ascending) { return appInfo.sort((a, b) => (a.Name > b.Name ? 1 : -1)); - } else if (order === "Decending") { + } else if (order === orderName.Descending) { return appInfo.sort((a, b) => (a.Name > b.Name ? -1 : 1)); } - } else if (type === "Date") { - if (order === "Accending") { + } else if (type === orderName.Date) { + if (order === orderName.Ascending) { return appInfo.sort((a, b) => (a.createdAt > b.createdAt ? 1 : -1)); - } else if (order === "Decending") { + } else if (order === orderName.Descending) { return appInfo.sort((a, b) => (a.createdAt > b.createdAt ? -1 : 1)); } } }; const sortApps = (type, order, driveDetails, isInitial) => { - const selectedSortType = type ? type : selectedSort ? selectedSort : "Date"; - const sortOrder = order ? order : sortingOrder ? sortingOrder : "Decending"; - if (selectedSortType === "Name") { - sortingApp(driveDetails, "Name", sortOrder); - } else if (selectedSortType === "Date") { - sortingApp(driveDetails, "Date", sortOrder); - } - if (isInitial) { - setPdfData([...pdfData, ...driveDetails]); - } else { - setPdfData(driveDetails); + const selectedSortType = type + ? type + : selectedSort + ? selectedSort + : orderName.Date; + const sortOrder = order + ? order + : sortingOrder + ? sortingOrder + : orderName.Descending; + const allPdfData = isInitial ? [...pdfData, ...driveDetails] : driveDetails; + if (selectedSortType === orderName.Name) { + sortingApp(driveDetails, orderName.Name, sortOrder); + } else if (selectedSortType === orderName.Date) { + sortingApp(allPdfData, orderName.Date, sortOrder); } + + setPdfData(allPdfData); }; //function for handle auto scroll on folder path @@ -611,95 +625,56 @@ function Opensigndrive() { aria-labelledby="dropdownMenuButton" aria-expanded={isShowSort ? "true" : "false"} > - { - setSelectedSort("Name"); - sortApps("Name", null, pdfData); - }} - className="dropdown-item itemColor" - > - {selectedSort !== "Name" ? ( - - ) : ( - - )} - Name - - { - setSelectedSort("Date"); - sortApps("Date", null, pdfData); - }} - className="dropdown-item itemColor" - > - {selectedSort !== "Date" ? ( - - ) : ( - - )} - Date - + {sortingValue.map((value, ind) => { + return ( + { + setSelectedSort(value); + sortApps(value, null, pdfData); + }} + className="dropdown-item itemColor" + style={{ + marginLeft: selectedSort !== value && "15px" + }} + > + {selectedSort === value && ( + + )} + {value} + + ); + })} +
- { - setSortingOrder("Accending"); - sortApps(null, "Accending", pdfData); - }} - className="dropdown-item itemColor" - > - {sortingOrder !== "Accending" ? ( - - ) : ( - - )} - Accending - - { - setSortingOrder("Decending"); - sortApps(null, "Decending", pdfData); - }} - className="dropdown-item itemColor" - > - {sortingOrder !== "Decending" ? ( - - ) : ( - - )} - Decending - + {sortOrder.map((order, ind) => { + return ( + { + setSortingOrder(order); + sortApps(null, order, pdfData); + }} + className="dropdown-item itemColor" + style={{ + marginLeft: sortingOrder !== order && "15px" + }} + > + {sortingOrder === order && ( + + )} + {order} + + ); + })}
diff --git a/apps/OpenSign/src/pages/PlaceHolderSign.js b/apps/OpenSign/src/pages/PlaceHolderSign.js index 3228e963b..3dbdce63b 100644 --- a/apps/OpenSign/src/pages/PlaceHolderSign.js +++ b/apps/OpenSign/src/pages/PlaceHolderSign.js @@ -1450,7 +1450,7 @@ function PlaceHolderSign() { {isSendAlert.mssg === "sure" ? (

Please add field for all recipients.

) : isSendAlert.mssg === textWidget ? ( -

Please confirm that you have filled label widget.

+

Please confirm that you have filled the text field.

) : ( isSendAlert.mssg === "confirm" && (

@@ -1716,9 +1716,11 @@ function PlaceHolderSign() {

) : (
-
+
{ className="autoSignScroll" > { />