style: replace em dashes with hyphens throughout codebase
Replace all — with - in all source files (JS, CSS, HTML, JSON, Markdown) for consistency and readability. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,7 @@ const { str, oneOf, date, num, rrule, collectErrors, MAX_TITLE, MONTH_RE } = req
|
||||
|
||||
/**
|
||||
* Erstellt fehlende Instanzen wiederkehrender Budget-Einträge für den angefragten Monat.
|
||||
* Läuft idempotent — bereits vorhandene oder explizit übersprungene Instanzen werden ignoriert.
|
||||
* Läuft idempotent - bereits vorhandene oder explizit übersprungene Instanzen werden ignoriert.
|
||||
* @param {import('better-sqlite3').Database} database
|
||||
* @param {string} month YYYY-MM
|
||||
*/
|
||||
|
||||
@@ -228,7 +228,7 @@ router.get('/google/callback', async (req, res) => {
|
||||
|
||||
await googleCalendar.handleCallback(code);
|
||||
|
||||
// Initialen Sync im Hintergrund starten (kein await — Redirect soll sofort erfolgen)
|
||||
// Initialen Sync im Hintergrund starten (kein await - Redirect soll sofort erfolgen)
|
||||
googleCalendar.sync().catch((e) => console.error('[Google] Initialer Sync fehlgeschlagen:', e.message));
|
||||
|
||||
res.redirect('/settings?sync_ok=google');
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* Modul: Dashboard
|
||||
* Zweck: Aggregierter Endpoint — liefert Daten aller Dashboard-Widgets in einem Request
|
||||
* Zweck: Aggregierter Endpoint - liefert Daten aller Dashboard-Widgets in einem Request
|
||||
* Abhängigkeiten: express, server/db.js
|
||||
*/
|
||||
|
||||
@@ -13,7 +13,7 @@ const db = require('../db');
|
||||
/**
|
||||
* GET /api/v1/dashboard
|
||||
* Liefert aggregierte Daten für alle Dashboard-Widgets.
|
||||
* Jedes Widget-Objekt hat ein eigenes `error`-Feld falls die Abfrage fehlschlägt —
|
||||
* Jedes Widget-Objekt hat ein eigenes `error`-Feld falls die Abfrage fehlschlägt -
|
||||
* so bricht ein fehlerhaftes Widget nicht das gesamte Dashboard.
|
||||
*
|
||||
* Response: {
|
||||
|
||||
@@ -40,7 +40,7 @@ function weekEnd(dateStr) {
|
||||
}
|
||||
|
||||
// --------------------------------------------------------
|
||||
// Routen — Mahlzeiten-Vorschläge (vor dynamischen Routen!)
|
||||
// Routen - Mahlzeiten-Vorschläge (vor dynamischen Routen!)
|
||||
// --------------------------------------------------------
|
||||
|
||||
/**
|
||||
@@ -70,7 +70,7 @@ router.get('/suggestions', (req, res) => {
|
||||
});
|
||||
|
||||
// --------------------------------------------------------
|
||||
// Routen — Wochenübersicht
|
||||
// Routen - Wochenübersicht
|
||||
// --------------------------------------------------------
|
||||
|
||||
/**
|
||||
@@ -137,7 +137,7 @@ router.get('/', (req, res) => {
|
||||
});
|
||||
|
||||
// --------------------------------------------------------
|
||||
// CRUD — Mahlzeiten
|
||||
// CRUD - Mahlzeiten
|
||||
// --------------------------------------------------------
|
||||
|
||||
/**
|
||||
@@ -266,7 +266,7 @@ router.delete('/:id', (req, res) => {
|
||||
});
|
||||
|
||||
// --------------------------------------------------------
|
||||
// CRUD — Zutaten
|
||||
// CRUD - Zutaten
|
||||
// --------------------------------------------------------
|
||||
|
||||
/**
|
||||
|
||||
@@ -94,7 +94,7 @@ router.get('/', async (req, res) => {
|
||||
|
||||
// --------------------------------------------------------
|
||||
// GET /api/v1/weather/icon/:code
|
||||
// Proxy für OpenWeatherMap-Icons — vermeidet externe Bild-Requests
|
||||
// Proxy für OpenWeatherMap-Icons - vermeidet externe Bild-Requests
|
||||
// im PWA-Standalone-Modus (CORS/CSP-Probleme auf Android Chrome).
|
||||
// Erlaubte Codes: 2–4 alphanumerische Zeichen (z.B. "01d", "10n").
|
||||
// Response: PNG-Bild mit 24h-Cache
|
||||
|
||||
Reference in New Issue
Block a user