Files
ai-disclosure-standard/web/static/marketing.js
T
jbergner 0e6f71e1e6
release-tag / release-image (push) Successful in 1m39s
Impressum, Datenschutzerklärung und Barrierefreiheitshinweise
2026-07-21 03:29:41 +02:00

32 lines
1.1 KiB
JavaScript

(() => {
document.querySelectorAll('#marketing-language, [data-language-switch]').forEach(select => {
select.addEventListener('change', event => {
const next = new URL(window.location.href);
next.searchParams.set('lang', event.target.value);
window.location.assign(next.toString());
});
});
document.querySelectorAll('[data-url-switch]').forEach(select => {
select.addEventListener('change', event => {
const target = event.target.value;
if (target) window.location.assign(target);
});
});
document.querySelectorAll('.copy-code').forEach(button => {
button.addEventListener('click', async () => {
const target = document.getElementById(button.dataset.copyTarget);
if (!target) return;
const original = button.dataset.label || button.textContent;
try {
await navigator.clipboard.writeText(target.textContent);
button.textContent = button.dataset.copied || original;
window.setTimeout(() => { button.textContent = original; }, 1200);
} catch (_) {
button.textContent = original;
}
});
});
})();