feat: add qrcode modal on weixin media account
parent
b6559c98d4
commit
b4cb71ca64
|
@ -8,3 +8,19 @@ document.querySelectorAll("a[data-email]").forEach((element) => {
|
||||||
element.href = atob(element.dataset.email);
|
element.href = atob(element.dataset.email);
|
||||||
delete element.dataset.email;
|
delete element.dataset.email;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
document.addEventListener(
|
||||||
|
"click",
|
||||||
|
(event) => {
|
||||||
|
if (event.target.tagName !== "A") return
|
||||||
|
if (event.target.hostname !== "open.weixin.qq.com") return
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
const qrcode = document.createElement("img");
|
||||||
|
qrcode.src = event.target.href;
|
||||||
|
qrcode.width = 430;
|
||||||
|
qrcode.height = 430;
|
||||||
|
swal(event.target.title, { content: qrcode })
|
||||||
|
},
|
||||||
|
{ capture: true },
|
||||||
|
);
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -23,6 +23,7 @@ custom_css = [
|
||||||
"customize.scss"
|
"customize.scss"
|
||||||
]
|
]
|
||||||
custom_js = [
|
custom_js = [
|
||||||
|
"sweetalert.min.js",
|
||||||
"qrcode.min.js",
|
"qrcode.min.js",
|
||||||
"customize.js"
|
"customize.js"
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue