Skip to content

Commit 4188cae

Browse files
feat: add document logs in in-progress report
1 parent ffc742b commit 4188cae

File tree

6 files changed

+79
-17
lines changed

6 files changed

+79
-17
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@
151151
"Name": "Name",
152152
"Status": "Status",
153153
"created-date": "Created Date",
154-
"Type": "Type"
154+
"Type": "Type",
155+
"Logs": "Logs"
155156
},
156157
"report-help": {
157158
"Draft Documents": "These are documents you have started but have not finalized for sending.",
@@ -648,5 +649,7 @@
648649
"p4": "Please choose the option that best suits your document signing requirements."
649650
},
650651
"advanced-options":"Advanced options",
651-
"hide-advanced-options":"Hide Advanced options"
652+
"hide-advanced-options":"Hide Advanced options",
653+
"document-logs":"Document logs"
654+
652655
}

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@
136136
"Name": "Nom",
137137
"Status": "Statut",
138138
"created-date": "Date de création",
139-
"Type": "Saisir"
139+
"Type": "Saisir",
140+
"Logs": "Journaux"
140141
},
141142
"btnLabel": {
142143
"sign": "Signer",
@@ -647,6 +648,7 @@
647648
"p4": "Veuillez choisir l'option qui correspond le mieux à vos exigences en matière de signature de documents."
648649
},
649650
"advanced-options":"Options avancées",
650-
"hide-advanced-options": "Masquer les options avancées"
651+
"hide-advanced-options": "Masquer les options avancées",
652+
"document-logs":"Journaux de documents"
651653

652654
}

apps/OpenSign/src/json/ReportJson.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ export default function reportJson(id) {
1010
"Owner",
1111
"Signers"
1212
];
13+
const iphead = [
14+
"Sr.No",
15+
"Title",
16+
"Note",
17+
"Folder",
18+
"File",
19+
"Logs",
20+
"Signers"
21+
];
1322
const contactbook = ["Sr.No", "Name", "Email", "Phone"];
1423
const dashboardReportHead = ["Title", "File", "Owner", "Signers"];
1524
const templateReport = ["Sr.No", "Title", "File", "Owner", "Signers"];
@@ -63,7 +72,7 @@ export default function reportJson(id) {
6372
case "1MwEuxLEkF":
6473
return {
6574
reportName: "In-progress documents",
66-
heading: head,
75+
heading: iphead,
6776
actions: [
6877
{
6978
btnId: "8901",

apps/OpenSign/src/primitives/GetReportDisplay.js

Lines changed: 51 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ const ReportTable = (props) => {
6969
const [publicUserName, setIsPublicUserName] = useState("");
7070
const [isViewShare, setIsViewShare] = useState({});
7171
const [isSubscribe, setIsSubscribe] = useState(true);
72+
const [isModal, setIsModal] = useState({});
7273
const [reason, setReason] = useState("");
7374
const Extand_Class = localStorage.getItem("Extand_Class");
7475
const extClass = Extand_Class && JSON.parse(Extand_Class);
@@ -1288,9 +1289,55 @@ const ReportTable = (props) => {
12881289
{item?.URL ? t("download") : "-"}
12891290
</button>
12901291
</td>
1291-
<td className="px-4 py-2">
1292-
{formatRow(item?.ExtUserPtr)}
1293-
</td>
1292+
{props.ReportName === "In-progress documents" ? (
1293+
<td className="px-4 py-2">
1294+
<button
1295+
onClick={() =>
1296+
item?.AuditTrail?.length > 0 &&
1297+
setIsModal({ [item?.objectId]: true })
1298+
}
1299+
className={`${
1300+
item?.AuditTrail?.length
1301+
? "border-green-400"
1302+
: "cursor-default op-border-primary"
1303+
} focus:outline-none w-[60px] border-[2px] text-[12px] rounded-full md:self-center`}
1304+
>
1305+
{item?.AuditTrail?.length ? "VIEWED" : "SENT"}
1306+
</button>
1307+
{isModal[item.objectId] && (
1308+
<ModalUi
1309+
isOpen
1310+
title={t("document-logs")}
1311+
handleClose={() => setIsModal({})}
1312+
>
1313+
{item?.AuditTrail?.map((x, i) => (
1314+
<div
1315+
key={i}
1316+
className="pl-3 first:mt-2 text-sm font-medium flex flex-col md:flex-row items-start md:gap-4 border-t-[1px] border-gray-600"
1317+
>
1318+
<div className="py-2 break-all font-bold md:text-[12px] md:col-span-2 w-full md:w-[210px]">
1319+
{x?.UserPtr?.Email || "-"}
1320+
</div>
1321+
<button className="px-2 cursor-default border-[2px] text-[12px] border-green-400 rounded-full md:self-center">
1322+
{x?.Activity?.toUpperCase() || "-"}
1323+
</button>
1324+
<div className=" text-[12px] py-2">
1325+
{x?.Activity === "Signed"
1326+
? new Date(x?.SignedOn)?.toUTCString()
1327+
: new Date(
1328+
x?.ViewedOn
1329+
)?.toUTCString() || "-"}
1330+
</div>
1331+
</div>
1332+
))}
1333+
</ModalUi>
1334+
)}
1335+
</td>
1336+
) : (
1337+
<td className="px-4 py-2">
1338+
{formatRow(item?.ExtUserPtr)}
1339+
</td>
1340+
)}
12941341
<td className="px-4 py-2">
12951342
{!item?.IsSignyourself && item?.Placeholders ? (
12961343
<button
@@ -1308,11 +1355,7 @@ const ReportTable = (props) => {
13081355
<td className=" pl-[20px] py-2">
13091356
{props.ReportName === "Templates" && (
13101357
<div className="flex flex-row">
1311-
<label
1312-
className={
1313-
"cursor-pointer relative inline-flex items-center mb-0"
1314-
}
1315-
>
1358+
<label className="cursor-pointer relative inline-flex items-center mb-0">
13161359
<input
13171360
checked={props.isPublic?.[item.objectId]}
13181361
onChange={(e) =>

apps/OpenSign/src/script/locales/en/translation.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@
151151
"Name": "Name",
152152
"Status": "Status",
153153
"created-date": "Created Date",
154-
"Type": "Type"
154+
"Type": "Type",
155+
"Logs": "Logs"
155156
},
156157
"report-help": {
157158
"Draft Documents": "These are documents you have started but have not finalized for sending.",
@@ -648,5 +649,7 @@
648649
"p4": "Please choose the option that best suits your document signing requirements."
649650
},
650651
"advanced-options":"Advanced options",
651-
"hide-advanced-options":"Hide Advanced options"
652+
"hide-advanced-options":"Hide Advanced options",
653+
"document-logs":"Document logs"
654+
652655
}

apps/OpenSign/src/script/locales/fr/translation.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@
136136
"Name": "Nom",
137137
"Status": "Statut",
138138
"created-date": "Date de création",
139-
"Type": "Saisir"
139+
"Type": "Saisir",
140+
"Logs": "Journaux"
140141
},
141142
"btnLabel": {
142143
"sign": "Signer",
@@ -647,6 +648,7 @@
647648
"p4": "Veuillez choisir l'option qui correspond le mieux à vos exigences en matière de signature de documents."
648649
},
649650
"advanced-options":"Options avancées",
650-
"hide-advanced-options": "Masquer les options avancées"
651+
"hide-advanced-options": "Masquer les options avancées",
652+
"document-logs":"Journaux de documents"
651653

652654
}

0 commit comments

Comments
 (0)