From 7d02ac6c18b2316bcc93248705496ebf935cade6 Mon Sep 17 00:00:00 2001 From: Rafael Foster Date: Wed, 29 Apr 2026 14:07:21 -0300 Subject: [PATCH] fix(settings): guard backup binding during cache updates --- public/pages/settings.js | 2 +- public/sw.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/public/pages/settings.js b/public/pages/settings.js index f7954c3..a619f8a 100644 --- a/public/pages/settings.js +++ b/public/pages/settings.js @@ -795,7 +795,7 @@ function bindEvents(container, user, users, categories, icsSubscriptions, apiTok bindCategoryEvents(container); bindIcsEvents(container, user, icsSubscriptions); bindApiTokenEvents(container, apiTokens); - bindBackupEvents(container); + if (typeof bindBackupEvents === 'function') bindBackupEvents(container); // Theme-Toggle const themeToggle = container.querySelector('#theme-toggle'); if (themeToggle) { diff --git a/public/sw.js b/public/sw.js index b75e7aa..c80738e 100644 --- a/public/sw.js +++ b/public/sw.js @@ -13,10 +13,10 @@ * → bypassCacheUntil (in-memory + Cache API für SW-Restart-Robustheit) */ -const SHELL_CACHE = 'oikos-shell-v69'; -const PAGES_CACHE = 'oikos-pages-v64'; -const LOCALES_CACHE = 'oikos-locales-v13'; -const ASSETS_CACHE = 'oikos-assets-v64'; +const SHELL_CACHE = 'oikos-shell-v70'; +const PAGES_CACHE = 'oikos-pages-v65'; +const LOCALES_CACHE = 'oikos-locales-v14'; +const ASSETS_CACHE = 'oikos-assets-v65'; const BYPASS_CACHE = 'oikos-bypass-flag'; const ALL_CACHES = [SHELL_CACHE, PAGES_CACHE, LOCALES_CACHE, ASSETS_CACHE];