From f192de5feb6e841d71a67b1a89c662dd1bf61a31 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 10 Mar 2026 12:39:59 +0000 Subject: [PATCH] chore: remove leftover console.log statements Removed informational and debug console.log statements from src/index.js, src/actions.js, and src/ui_helpers.js to improve code health and user experience. Refactored src/index.js to avoid empty blocks. Co-authored-by: TauNeutrino <1600410+TauNeutrino@users.noreply.github.com> --- src/actions.js | 22 ---------------------- src/index.js | 9 +-------- src/ui_helpers.js | 3 --- 3 files changed, 1 insertion(+), 33 deletions(-) diff --git a/src/actions.js b/src/actions.js index bb9e01e..ea6b950 100644 --- a/src/actions.js +++ b/src/actions.js @@ -13,7 +13,6 @@ export function updateAuthUI() { if (akita) { const parsed = JSON.parse(akita); if (parsed.auth && parsed.auth.token) { - console.log('Found existing Bessa session!'); setAuthToken(parsed.auth.token); localStorage.setItem('kantine_authToken', parsed.auth.token); @@ -74,7 +73,6 @@ export async function fetchOrders() { } } setOrderMap(newOrderMap); - console.log(`Fetched ${results.length} orders, mapped active ones.`); renderVisibleWeeks(); updateNextWeekBadge(); } @@ -546,20 +544,17 @@ export function startPolling() { if (pollIntervalId) return; if (!authToken) return; setPollIntervalId(setInterval(() => pollFlaggedItems(), POLL_INTERVAL_MS)); - console.log('Polling started (every 5 min)'); } export function stopPolling() { if (pollIntervalId) { clearInterval(pollIntervalId); setPollIntervalId(null); - console.log('Polling stopped'); } } export async function pollFlaggedItems() { if (userFlags.size === 0 || !authToken) return; - console.log(`Polling ${userFlags.size} flagged items...`); for (const flagId of userFlags) { const [date, articleIdStr] = flagId.split('_'); @@ -667,12 +662,10 @@ export function loadMenuCache() { try { const cached = localStorage.getItem(CACHE_KEY); const cachedTs = localStorage.getItem(CACHE_TS_KEY); - console.log(`[Cache] localStorage: key=${!!cached} (${cached ? cached.length : 0} chars), ts=${cachedTs}`); if (cached) { setAllWeeks(JSON.parse(cached)); setCurrentWeekNumber(getISOWeek(new Date())); setCurrentYear(new Date().getFullYear()); - console.log(`[Cache] Parsed ${allWeeks.length} weeks:`, allWeeks.map(w => `KW${w.weekNumber}/${w.year} (${(w.days || []).length} days)`)); renderVisibleWeeks(); updateNextWeekBadge(); updateAlarmBell(); @@ -690,12 +683,8 @@ export function loadMenuCache() { }); }); }); - const res = Array.from(uniqueMenus).join('\n\n'); - console.log("=== GEFUNDENE MENÜ-TEXTE (" + uniqueMenus.size + ") ==="); - console.log(res); } catch (e) { } - console.log('Loaded menu from cache'); return true; } } catch (e) { @@ -707,14 +696,11 @@ export function loadMenuCache() { export function isCacheFresh() { const cachedTs = localStorage.getItem(CACHE_TS_KEY); if (!cachedTs) { - console.log('[Cache] No timestamp found'); return false; } const ageMs = Date.now() - new Date(cachedTs).getTime(); - const ageMin = Math.round(ageMs / 60000); if (ageMs > 60 * 60 * 1000) { - console.log(`[Cache] Stale: ${ageMin}min old (max 60)`); return false; } @@ -722,7 +708,6 @@ export function isCacheFresh() { const thisYear = getWeekYear(new Date()); const hasCurrentWeek = allWeeks.some(w => w.weekNumber === thisWeek && w.year === thisYear && w.days && w.days.length > 0); - console.log(`[Cache] Age: ${ageMin}min, looking for KW${thisWeek}/${thisYear}, found: ${hasCurrentWeek}`); return hasCurrentWeek; } @@ -781,9 +766,6 @@ export async function loadMenuDataFromAPI() { if (detailResp.ok) { const detailData = await detailResp.json(); - if (completed === 0) { - console.log('[Kantine Debug] Raw API response for', dateStr, ':', JSON.stringify(detailData).substring(0, 2000)); - } const menuGroups = detailData.results || []; let dayItems = []; for (const group of menuGroups) { @@ -792,10 +774,6 @@ export async function loadMenuDataFromAPI() { } } if (dayItems.length > 0) { - if (completed === 0) { - console.log('[Kantine Debug] First item keys:', Object.keys(dayItems[0])); - console.log('[Kantine Debug] First item:', JSON.stringify(dayItems[0]).substring(0, 500)); - } allDays.push({ date: dateStr, menu_items: dayItems, diff --git a/src/index.js b/src/index.js index 11f4ff3..003b69d 100644 --- a/src/index.js +++ b/src/index.js @@ -4,9 +4,7 @@ import { updateAuthUI, cleanupExpiredFlags, loadMenuCache, isCacheFresh, loadMen import { checkForUpdates } from './ui_helpers.js'; import { authToken } from './state.js'; -if (window.__KANTINE_LOADED) { - console.log("Kantine Wrapper already loaded."); -} else { +if (!window.__KANTINE_LOADED) { window.__KANTINE_LOADED = true; injectUI(); @@ -18,10 +16,7 @@ if (window.__KANTINE_LOADED) { if (hadCache) { document.getElementById('loading').classList.add('hidden'); if (!isCacheFresh()) { - console.log('Cache stale or incomplete – refreshing from API'); loadMenuDataFromAPI(); - } else { - console.log('Cache fresh & complete – skipping API refresh'); } } else { loadMenuDataFromAPI(); @@ -33,6 +28,4 @@ if (window.__KANTINE_LOADED) { checkForUpdates(); setInterval(checkForUpdates, 60 * 60 * 1000); - - console.log('Kantine Wrapper loaded ✅'); } diff --git a/src/ui_helpers.js b/src/ui_helpers.js index 9469dff..f736814 100644 --- a/src/ui_helpers.js +++ b/src/ui_helpers.js @@ -454,12 +454,9 @@ export async function checkForUpdates() { })); const latest = versions[0].tag; - console.log(`[Kantine] Version Check: Local [${currentVersion}] vs Latest [${latest}] (${devMode ? 'dev' : 'stable'})`); if (!isNewer(latest, currentVersion)) return; - console.log(`[Kantine] Update verfügbar: ${latest}`); - const headerTitle = document.querySelector('.header-left h1'); if (headerTitle && !headerTitle.querySelector('.update-icon')) { const icon = document.createElement('a');