class newComment extends HTMLElement { constructor() { super(); this.innerHTML = ` `; document.getElementById("showCommentButton").onclick = this.setupForm; } async setupForm() { var graphql = JSON.stringify({ query: "query {sitekey}" }) var requestOptions = { method: 'POST', body: graphql, }; let sitekey = (await (await fetch("/API/graphql.php", requestOptions)).json()).data.sitekey; let script = document.createElement('script'); script.src = "https://hCaptcha.com/1/api.js"; script.type = 'text/javascript'; script.onload = () => { let pageName = window.location.pathname.split("/").pop(); this.parentElement.innerHTML = `











Mit dem Klick auf den obigen Button erklären sie sich mit der Datenschutzerklärung einverstanden.

`; } document.body.append(script); } } customElements.define("jl-new_comment", newComment);