UNPKG

@foreverrbum/ethsign

Version:

This package will allow you to electronically sign documents within your application

76 lines (61 loc) 2.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.exportVerification = void 0; var _jspdf = _interopRequireDefault(require("jspdf")); require("jspdf-autotable"); var _logo_white_circle = _interopRequireDefault(require("../assets/logo_white_circle.png")); require("../fonts/Montserrat-SemiBold-bold.js"); require("../fonts/Montserrat-Bold-bold.js"); require("../fonts/Montserrat-normal.js"); var _orangeGrayCheck = _interopRequireDefault(require("../assets/orange-gray-check.png")); var _moment = _interopRequireDefault(require("moment")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var exportVerification = function exportVerification(res) { var unit = "pt"; var size = "A4"; // Use A1, A2, A3 or A4 var orientation = "portrait"; // portrait or landscape var marginLeft = 40; var pdf = new _jspdf.default(orientation, unit, size); // Total page size is 595.28 x 841.89 pdf.setFontSize(16); pdf.setFillColor(251, 251, 251); pdf.rect(0, 0, 595.28, 180, 'F'); var img = new Image(); img.src = _logo_white_circle.default; pdf.addImage(img, 'png', 72.16, 40, 52, 52, undefined, 'FAST'); pdf.setTextColor('#F1924D'); pdf.setFont('Montserrat', 'bold'); pdf.text(340, 70, 'Agreement Validation'); pdf.setFont('Montserrat', 'semibold'); pdf.setTextColor('#676262'); pdf.setFontSize(12); pdf.text(419, 120, 'Verification Date:'); pdf.setFont('Montserrat', 'normal'); pdf.text(415, 140, (0, _moment.default)().format('lll')); pdf.setTextColor('#676262'); pdf.setFont('Montserrat', 'semibold'); pdf.setFontSize(15); pdf.text(72.16, 235, 'Signature'); pdf.setTextColor('#F1924D'); pdf.text(152, 235, 'Valid'); var img2 = new Image(); img2.src = _orangeGrayCheck.default; pdf.addImage(img2, 'png', 197, 222, 15, 15, undefined, 'FAST'); pdf.setFontSize(10); pdf.setTextColor('#676262'); pdf.setFont('Montserrat', 'semibold'); pdf.text(72.16, 285, 'Document Name:'); pdf.text(72.16, 325, 'Document Key:'); pdf.text(72.16, 382, 'Digitally Signed by:'); pdf.text(72.16, 422, 'Signature Applied Date:'); pdf.setFont('Montserrat', 'normal'); pdf.text(230, 285, res.doc.name); var key = res.doc.key; pdf.text(230, 325, key.substring(0, 47)); pdf.text(230, 342, key.substring(47, key.length)); pdf.text(230, 382, res.signerDetails.address); pdf.text(230, 422, _moment.default.unix(res === null || res === void 0 ? void 0 : res.signerDetails.timestamp).format('lll')); pdf.save("verified_".concat((0, _moment.default)().format('X'), ".pdf")); }; exports.exportVerification = exportVerification;