refactor(view-transitions): zentralen withViewTransition-Helper in state.js, Duplikate entfernt

This commit is contained in:
2026-06-13 20:42:07 +02:00
parent 6004203339
commit 87cd070beb
5 changed files with 18 additions and 61 deletions
+11
View File
@@ -55,3 +55,14 @@ async function saveBoards() {
async function saveSettings() {
await Store.set('settings', settings);
}
// ---- VIEW TRANSITIONS ----
// Fuehrt eine synchrone DOM-Mutation mit nativem View-Transition-Fade aus.
// Feature-Detection-Fallback (Firefox < 144): instant. reduced-motion kappt das Fade ueber den ungeschichteten @media-Block.
function withViewTransition(mutate) {
if (document.startViewTransition) {
document.startViewTransition(mutate);
} else {
mutate();
}
}