Archiv: Letzter Stand der Webseite vor Promotion der Vorschau
Vollstaendiger Snapshot des Live-Standes von /opt/v2-Docker/aegis-website/html am 2026-04-26, kurz bevor die Inhalte aus /vorschau/ in den Root verschoben und die alte Webseite ausgemustert wurde. Dient als historische Referenz; nicht fuer aktive Entwicklung gedacht. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
54
js/legal-pages.js
Normale Datei
54
js/legal-pages.js
Normale Datei
@@ -0,0 +1,54 @@
|
||||
/**
|
||||
* Minimal JavaScript for legal pages (Impressum & Datenschutz)
|
||||
* Only includes necessary functionality for language switching
|
||||
*/
|
||||
|
||||
// Set current year in footer
|
||||
function setCurrentYear() {
|
||||
const currentYear = new Date().getFullYear();
|
||||
const yearElements = document.querySelectorAll('.current-year');
|
||||
yearElements.forEach(element => {
|
||||
element.textContent = currentYear;
|
||||
});
|
||||
}
|
||||
|
||||
// Simple language toggle for legal pages
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
// Set current year immediately
|
||||
setCurrentYear();
|
||||
|
||||
// Get the language toggle button
|
||||
const langToggle = document.querySelector('.lang-toggle');
|
||||
|
||||
if (langToggle) {
|
||||
langToggle.addEventListener('click', function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
// Get current language from button
|
||||
const currentLang = this.getAttribute('data-lang') || 'de';
|
||||
const newLang = currentLang === 'de' ? 'en' : 'de';
|
||||
|
||||
// Store language preference
|
||||
if (typeof(Storage) !== 'undefined') {
|
||||
localStorage.setItem('aegissight_language', newLang);
|
||||
}
|
||||
|
||||
// Get current page name
|
||||
const currentPage = window.location.pathname.split('/').pop();
|
||||
|
||||
// Determine redirect URL
|
||||
let redirectUrl = '';
|
||||
|
||||
if (currentPage === 'impressum.html' || currentPage === 'impressum-en.html') {
|
||||
redirectUrl = newLang === 'en' ? 'impressum-en.html' : 'impressum.html';
|
||||
} else if (currentPage === 'datenschutz.html' || currentPage === 'datenschutz-en.html') {
|
||||
redirectUrl = newLang === 'en' ? 'datenschutz-en.html' : 'datenschutz.html';
|
||||
}
|
||||
|
||||
// Redirect to the appropriate version
|
||||
if (redirectUrl) {
|
||||
window.location.href = redirectUrl;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren