class contactMailButton extends HTMLElement { constructor() { super(); this.addButton(); } async addButton() { var graphql = JSON.stringify({ query: "query {\r\n sitekey\r\n}" }) var requestOptions = { method: 'POST', body: graphql, }; let sitekey = (await (await fetch("/API/graphql.php", requestOptions)).json()).data.sitekey; console.log(sitekey); this.innerHTML = `E-Mail:
`; const script = document.createElement("script"); script.src = "https://hCaptcha.com/1/api.js"; document.head.append(script); } } customElements.define("jl-contact_mail_button", contactMailButton);