chore: complete update

This commit is contained in:
2025-07-17 16:24:20 +02:00
parent 899227b0a4
commit 64a7051137
1300 changed files with 85570 additions and 2756 deletions

View File

@@ -0,0 +1,26 @@
// modules/lightbox-trigger/index.js
import { UIManager } from '../ui/UIManager.js';
import { Logger } from '../../core/logger.js';
import { useEvent } from '../../core/useEvent.js';
function onClick(e) {
const img = e.target.closest('[data-lightbox]');
if (!img || img.tagName !== 'IMG') return;
e.preventDefault();
UIManager.open('lightbox', {
content: `<img src="${img.src}" alt="${img.alt || ''}" />`
});
}
export function init() {
Logger.info('[lightbox-trigger] init');
useEvent(document, 'click', onClick);
}
export function destroy() {
Logger.info('[lightbox-trigger] destroy');
// Automatische Entfernung über EventManager erfolgt über Modulkennung
// Kein direkter Aufruf nötig, solange removeModules() global verwendet wird
}