feat(değerlendirme): geçmiş dönemler ve düzeltme için yeniden açma

- Defter, Plan ve Değerlendirme'de dönem seçici (?donem=)
- Kapalı dönem salt okunur; düzeltmedeki dönem düzenlenebilir ve yeniden kapatılır
- Hane sahibi için onaylı "Düzeltme için yeniden aç"
- Geçmiş dönemler listesi, dönem durum rozeti

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-12 23:11:04 +03:00
parent 2c16cf4163
commit 861bfba85a
16 changed files with 500 additions and 127 deletions
+27
View File
@@ -250,6 +250,8 @@ export const t = {
},
ledger: {
readOnly:
'Bu dönem kapalı; kayıtlar yalnızca görüntülenebilir. Düzeltme için hane sahibi Değerlendirme’den yeniden açabilir.',
week: (n: number, count: number) => `${n}. hafta / ${count}`,
prevWeek: 'Önceki hafta',
nextWeek: 'Sonraki hafta',
@@ -322,6 +324,7 @@ export const t = {
week: (n: number) => `${n}. hafta`,
reflectionTitle: 'Nasıl daha iyi yapabilirim?',
reflectionEmpty: 'Bu ay neler iyi gitti, neyi değiştirmek istersin? Kısa notlar yeterli.',
reflectionNone: 'Bu dönem için yazılmamış.',
reflectionPlaceholder:
'- Dışarıda yemeği haftada bire indir\n- Market alışverişini listeyle yap',
reflectionSaved: 'Kaydedildi',
@@ -332,6 +335,29 @@ export const t = {
closeHint:
'Değerlendirme bittiyse dönemi kapat: birikimin ayrılır, kalan artı ya da açık sonraki döneme devreder.',
closeAction: '🔒 Dönemi Kapat',
closedInfo: (date: string, saved: string) =>
`Bu dönem ${date} tarihinde kapandı. Birikime aktarılan: ${saved}.`,
reopen: 'Düzeltme için yeniden aç',
reopenConfirm:
'Dönem düzeltmeye açılır: kayıt ve plan değiştirilebilir. Bitince yeniden kapatman gerekir; devir o zaman yeniden hesaplanır.',
reopenYes: 'Evet, yeniden aç',
reopenNo: 'Vazgeç',
reopened: 'Dönem düzeltmeye açıldı',
reopenBlocked: 'Sonraki dönem kapalı olduğu için bu dönem yeniden açılamaz.',
correctingTitle: 'Bu dönem düzeltmede',
correctingHint:
'Kayıtları ve planı düzelt, bitince yeniden kapat; sonraki döneme devir güncellenir.',
recloseAction: '🔒 Yeniden Kapat',
fixInLedger: 'Defter’de düzelt',
fixInPlan: 'Plan’da düzelt',
},
periods: {
picker: 'Dönem',
status: { open: 'Açık', closed: '🔒 Kapalı', correcting: '✏️ Düzeltmede' },
notFound: 'Dönem bulunamadı. Listeden başka bir dönem seç.',
history: 'Geçmiş dönemler',
toSavings: (x: string) => `Birikime ${x}`,
},
closing: {
@@ -371,6 +397,7 @@ export const t = {
toPlan: 'Plana git',
toDashboard: 'Panele dön',
noOpen: 'Kapatılacak açık dönem yok.',
alreadyClosed: 'Bu dönem zaten kapalı.',
},
common: {