fix: send mail only first signer if sendinorder, takeout quick send btn from 3 dots

This commit is contained in:
prafull-opensignlabs
2024-05-27 11:59:25 +05:30
parent 6c77bbfe75
commit c3c6f6bab3
3 changed files with 23 additions and 14 deletions
@@ -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}
/>
+13 -10
View File
@@ -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",
@@ -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:
"<html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> </head> <body> <div style='background-color: #f5f5f5; padding: 20px'> <div style='box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;background: white;padding-bottom: 20px;'> <div style='padding:10px 10px 0 10px'><img src='" +
@@ -160,7 +165,8 @@ export default async function createBatchDocs(request) {
createdAt: response.data[i]?.success?.createdAt,
}));
for (let i = 0; i < updateDocuments.length; i++) {
// console.log('updateDocuments ', updateDocuments);
console.log('updateDocuments ', updateDocuments);
sendMail(updateDocuments[i], sessionToken);
}
return 'success';