2025-09-05 14:14:23 +02:00

32 lines
1.2 KiB
JavaScript

const headerElement = document.querySelector('header');
const footerElement = document.querySelector('footer');
let isLoggedIn = false;
async function loadHeaderFooter() {
try {
const headerResponse = await fetch('https://commonhtml.thepenguinontheweb.tech/header-snippet.html');
if (!headerResponse.ok) throw new Error('Failed to load header');
const headerHTML = await headerResponse.text();
const backButtonTemplate = document.getElementById('back-button-template').innerHTML;
const loginTemplate = document.getElementById('login-template').innerHTML;
const myAccountTemplate = document.getElementById('my-account-template').innerHTML;
if (isLoggedIn) {
headerElement.innerHTML += myAccountTemplate.cloneNode(true);
}
else {
headerElement.innerHTML += loginTemplate.cloneNode(true);
}
headerElement.innerHTML = headerHTML;
const footerResponse = await fetch('https://commonhtml.thepenguinontheweb.tech/footer-snippet.html');
if (!footerResponse.ok) throw new Error('Failed to load footer');
const footerHTML = await footerResponse.text();
footerElement.innerHTML = footerHTML;
} catch (error) {
console.error('Error loading header/footer:', error);
}
}