refactor: Migrate preview fit mode state management and UI updates to an Alpine.js store.

This commit is contained in:
2025-11-25 00:18:08 +02:00
parent 4c6fe5b9bd
commit 3e749a0c13
4 changed files with 363 additions and 255 deletions

View File

@@ -303,20 +303,6 @@ document.addEventListener('DOMContentLoaded', function () {
}
});
// View mode toggle buttons (now handled by Alpine.js in index.html)
// Preview fit mode buttons
document.getElementById('preview-fit-default').addEventListener('click', () => {
setPreviewFitMode('default');
});
document.getElementById('preview-fit-width').addEventListener('click', () => {
setPreviewFitMode('width');
});
document.getElementById('preview-fit-full').addEventListener('click', () => {
setPreviewFitMode('full');
});
// Publish and Revert buttons
document.getElementById('publish-btn').addEventListener('click', publishDraft);