Kayıtlı Eczane
{{ pharmacies.length }}
Aktif Lisans
{{ activeCount }}
Süresi Yaklaşan (<30g)
{{ expiringCount }}
Son Kararlı Sürüm
{{ latestVersion || '-' }}
Seçili: {{ selectedPharmacyIds.length }}/{{ filteredPharmacies.length }}
Kayıtlı eczane bulunamadı.
{{ item.pharmacyName }}
{{ item.city || 'Şehir Yok' }} • {{ item.contactPhone || 'Telefon Yok' }}
Hedef Sürüm: v{{ item.targetReleaseVersion }}
Zorunlu
💡 Yeni v{{ latestVersion }} hazır (güncelleme bekleniyor)
Lisans Anahtarı:
{{ item.licenseKey }}
Makine ID:
{{ item.machineId || 'Atanmadı' }}
Bitiş Tarihi:
{{ formatDate(item.subscriptionEndDate) }} ({{ getDaysRemaining(item.subscriptionEndDate) }} gün)
Kurulu Sürüm:
v{{ item.installedVersion || '?' }}
Son Nabız:
{{ formatRelativeTime(item.lastHeartbeatAt) }}
Dağıtılan Sürümler
v{{ rel.version }}
Zorunlu Yama
{{ formatDate(rel.releasedAt) }}
{{ rel.releaseNotes || 'Açıklama belirtilmedi.' }}
{{ rel.downloadUrl }}
Henüz yayınlanmış sürüm kaydı yok.
Son Nabız Sinyalleri (Son 50)
| Zaman | Lisans Anahtarı | Makine ID | Sürüm | IP | Durum | Mesaj |
|---|---|---|---|---|---|---|
| {{ formatDateTime(log.receivedAt) }} | {{ log.licenseKey }} | {{ log.machineId }} | v{{ log.installedVersion || '-' }} | {{ log.ipAddress || '-' }} | {{ log.wasValid ? 'Başarılı' : 'Hata' }} | {{ log.message }} |
| Henüz kayıt yok. | ||||||