website/js/customElements/newComment.js

30 lines
1.2 KiB
JavaScript
Raw Normal View History

2021-04-12 20:33:24 +02:00
class newComment extends HTMLElement {
constructor() {
super();
this.setupForm();
}
async setupForm(){
let sitekey = await (await fetch("/API/config.php?name=sitekey")).text();
this.innerHTML = `
2021-04-12 20:36:45 +02:00
<form action="/API/newComment.php" method="post">
2021-04-12 20:33:24 +02:00
<label for="name">Name:</label><br>
<input type="text" id="name" name="name"><br><br>
<label for="email">E-Mail: (wird nicht ver&ouml;ffentlicht)</label><br>
<input type="text" id="email" name="email"><br><br>
<label for="comment">Kommentar:</label><br>
<textarea name="comment" id="comment"></textarea><br><br>
2021-04-12 20:33:24 +02:00
<div class="h-captcha" data-theme="dark" data-sitekey="${sitekey}"></div><br>
<input type="submit" value="Kommentar ver&ouml;ffentlichen"><br>
2021-04-13 11:29:40 +02:00
<p>Mit dem Klick auf den obigen Button erkl&auml;ren sie sich mit der <a href="/datenschutzerklaerung.html">Datenschutzerkl&auml;rung</a> einverstanden.</p>
2021-04-12 20:33:24 +02:00
</form>
`;
}
}
customElements.define("jl-new_comment", newComment);