feat(defter): haftanın girişleri, düzenle/sil + geri al, haftalık özet

- Girişler gün gün, gün toplamıyla; satırda kategori, grup, ödeme türü, açıklama
- Düzenleme aynı formda (sürüm kontrolü, pasif kategori korunur)
- Silmede "Geri al" bildirimi; grup bazlı bütçe / harcanan / kalan özeti

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-12 11:29:33 +03:00
parent f930f2fbcc
commit 16535ad7f3
13 changed files with 472 additions and 62 deletions
+8
View File
@@ -121,3 +121,11 @@ export function formatDayMonth(iso: string): string {
const m = /^\d{4}-(\d{2})-(\d{2})$/.exec(iso)
return m ? `${m[2]}.${m[1]}` : iso
}
const weekdayFormat = new Intl.DateTimeFormat('tr-TR', { weekday: 'long', timeZone: 'UTC' })
/** `"2026-11-12"` → `Perşembe` (UTC üzerinden: saat dilimi günü kaydırmaz) */
export function formatWeekday(iso: string): string {
const [y, m, d] = iso.split('-').map(Number)
return weekdayFormat.format(new Date(Date.UTC(y, m - 1, d)))
}