Files
fundor333.com/static/js/share-button.min.js
Fundor333 b7c5abdcd5 Add share
2025-08-22 23:35:06 +02:00

2 lines
539 B
JavaScript

// @ts-nocheck
class ShareButton extends HTMLElement{static register(t){"customElements"in window&&window.navigator.share&&customElements.define(t||"share-button",ShareButton)}connectedCallback(){this.button.addEventListener("click",this.share)}get button(){return this.querySelector("button")}share=()=>{console.log("Clicked");const t=this.getRootNode();window.navigator.share({title:t.title,text:t.title,url:window.location.href}).then((()=>console.log("Page was succesffuly shared"))).catch((t=>console.log(t)))}}ShareButton.register();