@if (sahipResimUrl()) { } @else {
{{ sahipIsmi?.[0] || '?' }}
}
{{ sahipIsmi }} UID: {{ kartUid }}
{{ ayBasligi }}
@if (yukleniyor() && gunler().length === 0) {
Yükleniyor...
} @else if (gunler().length === 0) {
Bu ay için okuma kaydı yok
} @else { @if (gunlukHedefDk() > 0 && gunler().length) {
Ay özeti Süre: {{ dakikaFormat(ayToplamNetDk) }} Gün: {{ ayCalisilanGunAdet }} Fazla: +{{ dakikaFormat(ayToplamFazlaDk) }} Eksik: −{{ dakikaFormat(ayToplamEksikDk) }}
}
@for (g of gunler(); track g.tarih) {
{{ g.gun }} @if (g.sayisi === 0) { Hareket yok } @else { {{ g.ilk }} @if (g.ilkYuvari) { ≈ } → {{ g.son }} @if (g.sonYuvari) { ≈ } @if (g.netSure || g.sure) { {{ g.netSure || g.sure }} } } @if (g.kesintiler && g.kesintiler.length) { } @if (gunlukHedefDk() > 0 && g.netSure && gunFazlaEksikDk(g) !== 0) { {{ gunFazlaEksikMetni(g) }} } @if (g.aciklama) { }
@if (gunSilinebilirMi(g)) { }
}
}
@if (dialogGun(); as gun) {
@if (sahipResimUrl()) { } @else {
{{ sahipIsmi?.[0] || '?' }}
}
{{ sahipIsmi }} {{ gunTarihUzun(gun.tarih) }}
@if (gun.sayisi > 0) {
{{ gun.ilk }} @if (gun.son && gun.son !== gun.ilk) { → {{ gun.son }} } @if (gun.netSure || gun.sure) { {{ gun.netSure || gun.sure }} }
}
@if (gun.sayisi === 0) {
Bu gün için hareket yok
} @for (grup of okutmaGruplari(gun.olaylar); track grup.ilkOlay._id || grup.ilkOlay.zaman) { @if (grup.ilkOlay._id && duzenlenenGrupIlkId() === grup.ilkOlay._id) {
} @else {
@if (grup.grupMu) { ×{{ grup.tumOlaylar.length }} } @if (grup.ilkOlay.manuel || grup.sonOlay.manuel) { Manuel } @if (!grup.sonOlay.manuel) { }
{{ saatFormat(grup.ilkOlay.zaman) }} @if (grup.ilkOlay.manuel || grup.sonOlay.manuel || superYoneticiMi) {
}
} }
Mola / İzin @if (!kesintiFormAcik()) { }
@if (!kesintiFormAcik()) {
@for (s of kesintiSablonlari; track s.id) { }
} @if (gun.kesintiler && gun.kesintiler.length) {
@for (k of gun.kesintiler; track k._id) { @if (k._id && duzenlenenKesintiId() === k._id) {
} @else {
{{ k.tur === 'mola' ? 'Mola' : 'İzin' }} {{ k.baslangic }}–{{ k.bitis }} {{ dakikaFormat(kesintiSureDk(k)) }} @if (k.aciklama) { {{ k.aciklama }} }
} }
} @if (kesintiFormAcik() && !duzenlenenKesintiId()) {
} @if (gun.sayisi > 0 && gun.kesintiler && gun.kesintiler.length) {
Toplam: {{ dakikaFormat(sureToDakika(gun.sure)) }} Kesinti: {{ dakikaFormat(molaToplamDk(gun.kesintiler)) }} Net: {{ gun.netSure || dakikaFormat(sureToDakika(gun.sure)) }}
}
@if (aciklamaKaydediliyor()) { Kaydediliyor... }
@if (!manuelFormAcik()) { } @else {
}
}
@if (ayarDialogAcik()) {
Ayarlar Hedef süre, tolerans ve gruplama
Günlük hedef süre
@if (gunlukHedefDk() > 0) { Fazla/eksik hesabı açık } @else { Hesap için hedef süre girin }
Tolerans (okunanlar için)
dk
Manuel girilen kayıtlar yuvarlanmaz.
Okutma gruplama @if (grupOkutmaAcik()) {
Eşik: sn
}
}