diff --git a/src/components/Score.vue b/src/components/Score.vue index 660e627..9bfb73c 100644 --- a/src/components/Score.vue +++ b/src/components/Score.vue @@ -138,9 +138,15 @@ const saveAs = (blob, fileName) => { const sharing = ref(false); async function share() { sharing.value = true; + const filter = (node) => { + const exclusionClasses = ["btn"]; + return !exclusionClasses.some((classname) => + node.classList?.contains(classname) + ); + }; const body = document.querySelector("body"); body.classList.add("print"); - const dataUrl = await toPng(body); + const dataUrl = await toPng(body, { filter: filter }); body.classList.remove("print"); saveAs(dataUrl, "my-node.png"); sharing.value = false; @@ -197,11 +203,7 @@ async function share() { - -