From c3c6f6bab34c224e925781da8e485c384868c1a8 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Mon, 27 May 2024 11:59:25 +0530 Subject: [PATCH] fix: send mail only first signer if sendinorder, takeout quick send btn from 3 dots --- .../shared/fields/SuggestionInput.js | 2 +- apps/OpenSign/src/json/ReportJson.js | 23 +++++++++++-------- .../cloud/parsefunction/createBatchDocs.js | 12 +++++++--- 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/apps/OpenSign/src/components/shared/fields/SuggestionInput.js b/apps/OpenSign/src/components/shared/fields/SuggestionInput.js index 6efaf66a8..aaefb2b30 100644 --- a/apps/OpenSign/src/components/shared/fields/SuggestionInput.js +++ b/apps/OpenSign/src/components/shared/fields/SuggestionInput.js @@ -66,7 +66,7 @@ const SuggestionInput = (props) => { type={props?.type || "text"} value={inputValue} onChange={handleInputChange} - placeholder="Enter text..." + placeholder="Enter Email..." className="w-full border-[1px] border-gray-400 p-2 text-black rounded" required={props.required} /> diff --git a/apps/OpenSign/src/json/ReportJson.js b/apps/OpenSign/src/json/ReportJson.js index f16efca1c..705ce8fb9 100644 --- a/apps/OpenSign/src/json/ReportJson.js +++ b/apps/OpenSign/src/json/ReportJson.js @@ -3,7 +3,7 @@ export default function reportJson(id) { const head = ["Sr.No", "Title", "Note", "Folder", "File", "Owner", "Signers"]; const contactbook = ["Sr.No", "Title", "Email", "Phone"]; const dashboardReportHead = ["Title", "File", "Owner", "Signers"]; - + const templateReport = ["Sr.No", "Title", "File", "Owner", "Signers"]; switch (id) { // draft documents report case "ByHuevtCFY": @@ -326,7 +326,7 @@ export default function reportJson(id) { case "6TeaPr321t": return { reportName: "Templates", - heading: head, + heading: templateReport, actions: [ { btnId: "2234", @@ -341,6 +341,17 @@ export default function reportJson(id) { message: "Click the 'Use' button to create a new document from an existing template. " }, + { + btnId: "1631", + btnLabel: "Quick send", + hoverLabel: "Quick send", + btnIcon: "fa-solid fa-envelope", + redirectUrl: "", + action: "bulksend", + selector: "tourbulksend", + message: + "To quickly create and send multiple documents using an existing template, click the 'Quick Send' button." + }, { btnId: "2234", hoverLabel: "option", @@ -360,14 +371,6 @@ export default function reportJson(id) { redirectUrl: "template", action: "redirect" }, - { - btnId: "1631", - btnLabel: "Quick send", - hoverLabel: "Quick send", - btnIcon: "fa-solid fa-envelope", - redirectUrl: "", - action: "bulksend" - }, { btnId: "1834", btnLabel: "Delete", diff --git a/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js b/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js index b18f70a91..cb8524998 100644 --- a/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js +++ b/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js @@ -17,7 +17,12 @@ async function sendMail(document, sessionToken) { year: 'numeric', }); const sender = document.ExtUserPtr.Email; - const signerMail = document.Placeholders; + let signerMail = document.Placeholders; + + if (document.SendinOrder) { + signerMail = signerMail.slice(); + signerMail.splice(1); + } for (let i = 0; i < signerMail.length; i++) { try { const imgPng = 'https://qikinnovation.ams3.digitaloceanspaces.com/logo.png'; @@ -42,7 +47,7 @@ async function sendMail(document, sessionToken) { let params = { extUserId: document.ExtUserPtr.objectId, recipient: objectId ? signerMail[i].signerPtr.Email : signerMail[i].email, - subject: `${document.ExtUserPtr.Name} has requested you to sign ${document.Name}`, + subject: `${document.ExtUserPtr.Name} has requested you to sign "${document.Name}"`, from: sender, html: "