Files
lms/lms/www/courses/certificate.js
2022-05-09 13:17:20 +05:30

26 lines
582 B
JavaScript

frappe.ready(() => {
$("#export-as-pdf").click((e) => {
export_as_pdf(e);
})
});
const export_as_pdf = (e) => {
let button = $(e.currentTarget);
button.text(__("Exporting..."));
html2canvas(document.querySelector('.certificate-card'), {
scrollY: -window.scrollY,
scrollX: 0
}).then(function(canvas) {
let dataURL = canvas.toDataURL('image/png');
let a = document.createElement('a');
a.href = dataURL;
a.download = button.attr("data-certificate-name");
a.click();
}).finally(() => {
button.text(__("Export"))
});
}