Skip to content
Snippets Groups Projects
Commit 5a315093 authored by Jonas Leder's avatar Jonas Leder
Browse files

add custom element for footer

parent 3735f70a
Branches
Tags
No related merge requests found
...@@ -9,7 +9,7 @@ class blogFooter extends HTMLElement { ...@@ -9,7 +9,7 @@ class blogFooter extends HTMLElement {
blog.forEach((element) => { blog.forEach((element) => {
let li = document.createElement("li"); let li = document.createElement("li");
let a = document.createElement("a"); let a = document.createElement("a");
a.href = "/post.php?id=" + element["id"]; a.href = "/post.html?id=" + element["id"];
a.innerText = element["title"]; a.innerText = element["title"];
li.appendChild(a); li.appendChild(a);
ul.appendChild(li); ul.appendChild(li);
... ...
......
...@@ -11,7 +11,7 @@ class BlogIndex extends HTMLElement { ...@@ -11,7 +11,7 @@ class BlogIndex extends HTMLElement {
<article class="breakWord"> <article class="breakWord">
<h2>${element["title"]}</h2> <h2>${element["title"]}</h2>
<p breakWord>${element["content"]}</p> <p breakWord>${element["content"]}</p>
<p class="center"><a href="/post.php?id=${element["id"]}"><button>Mehr lesen</button></a></p> <p class="center"><a href="/post.html?id=${element["id"]}"><button>Mehr lesen</button></a></p>
</article> </article>
`; `;
}); });
... ...
......
class Footer extends HTMLElement {
constructor() {
super();
this.innerHTML = `
<footer>
<div id="blueBar"></div>
<div id="footerContent">
<div>
<a href="/datenschutzerklaerung.php">Datenschutzerkl&auml;rung</a><br>
<a href="/bildquellen.php">Bildquellen</a><br>
<a href="/impressum.php">Impressum</a><br>
</div>
<div id="newestPost">
<h3>Neueste Beitr&auml;ge:</h3>
<jl-footer_blog></jl-footer_blog>
</div>
<div class="center">
<p class="center">
<a href="https://www.instagram.com/jonasled1/">
<jl-svg data-name="instagram"></jl-svg>
</a>
<a href="https://www.thingiverse.com/jonasled/designs/">
<jl-svg data-name="3d_model"></jl-svg>
</a>
<a href="https://paypal.me/jonasled/">
<jl-svg data-name="paypal"></jl-svg>
</a>
<a href="https://matrix.to/#/@jonasled:jonasled.de">
<jl-svg data-name="matrix"></jl-svg>
</a>
<a href="https://twitter.com/jonasled1">
<jl-svg data-name="twitter"></jl-svg>
</a>
</p>
</div>
</div>
</footer>
<jl-cookie_notice></jl-cookie_notice>
`;
}
}
customElements.define("jl-footer", Footer);
\ No newline at end of file
...@@ -14,3 +14,4 @@ require("./customElements/newComment"); ...@@ -14,3 +14,4 @@ require("./customElements/newComment");
require("./customElements/contactMailButton"); require("./customElements/contactMailButton");
require("./customElements/header"); require("./customElements/header");
require("./customElements/mainMenu"); require("./customElements/mainMenu");
require("./customElements/footer");
\ No newline at end of file
...@@ -2,44 +2,7 @@ ...@@ -2,44 +2,7 @@
function getFooter(){ function getFooter(){
echo (<<<EOF echo (<<<EOF
</div> </div>
<footer> <jl-footer></jl-footer>
<div id="blueBar"></div>
<div id="footerContent">
<div>
<a href="/datenschutzerklaerung.php">Datenschutzerkl&auml;rung</a><br>
<a href="/bildquellen.php">Bildquellen</a><br>
<a href="/impressum.php">Impressum</a><br>
</div>
<div id="newestPost">
<h3>Neueste Beitr&auml;ge:</h3>
<jl-footer_blog></jl-footer_blog>
</div>
<div class="center">
<p class="center">
<a href="https://www.instagram.com/jonasled1/">
<jl-svg data-name="instagram"></jl-svg>
</a>
<a href="https://www.thingiverse.com/jonasled/designs/">
<jl-svg data-name="3d_model"></jl-svg>
</a>
<a href="https://paypal.me/jonasled/">
<jl-svg data-name="paypal"></jl-svg>
</a>
<a href="https://matrix.to/#/@jonasled:jonasled.de">
<jl-svg data-name="matrix"></jl-svg>
</a>
<a href="https://twitter.com/jonasled1">
<jl-svg data-name="twitter"></jl-svg>
</a>
</p>
</div>
</div>
</footer>
<jl-cookie_notice></jl-cookie_notice>
<script src="/js/script.js"></script> <script src="/js/script.js"></script>
</body> </body>
</html> </html>
... ...
......
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment