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>
This commit is contained in:
google-labs-jules[bot]
2026-03-10 12:39:59 +00:00
parent adc018d4d3
commit f192de5feb
3 changed files with 1 additions and 33 deletions

View File

@@ -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,

View File

@@ -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 ✅');
}

View File

@@ -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');