feat(logs): log viewer streaming real-time (F-004) — tab Log, follow+scroll, toggle timestamp, focus panel
CI / test (push) Successful in 38s

This commit is contained in:
oxpoe committed 2026-10-15 14:32:14 +07:00
1 parent 8f7b6c8ab6
commit de8bbbd354
7 files changed
+522 -30

No files matched your search

+14 -2
View File
@@ -16,6 +16,13 @@ section:
activity: "Activity"
detail: "Detail"
tab:
logs: "Logs"
stats: "Stats"
config: "Config"
env: "Env"
top: "Top"
host:
local: "local"
@@ -59,6 +66,8 @@ state:
untagged: "<untagged>"
yes: "yes"
no: "no"
on: "on"
off: "off"
error:
fail: "FAILED"
@@ -73,9 +82,11 @@ hint:
noContainers: "No containers yet — run something with Docker, then press r."
miniNoContainers: "no containers yet — press 1"
emptyItems: "no %s yet"
tabsComing: "Detail tabs (Logs · Stats · Config) coming in Phase 2."
tabComing: "This tab is coming (Phase 2)."
logsWaiting: "waiting for logs…"
logsEnd: "log stream ended"
footerHome: "[1/enter] containers · [t] toast · [T] theme · [a] reduced-motion · [q] quit"
footerContainers: "[1-4] sections · [j/k] select · [r] reload · [0/esc] home · [T] theme · [q] quit"
footerContainers: "[1-4] sections · [j/k] select · [Tab] focus · [h/l] tab · [r] reload · [0] home · [T] theme · [q] quit"
footer:
status: "%s animation %s fps · audio: %s"
@@ -86,6 +97,7 @@ toast:
dockerError: "✖ [ FAILED ] Docker"
configError: "⚠ [ WARNING ] Config problem — using defaults"
themeMode: "Theme mode: %s"
timestamps: "Log timestamps: %s"
activity:
coming: "Docker events listener coming (Phase 2)."
+14 -2
View File
@@ -16,6 +16,13 @@ section:
activity: "Aktivitas"
detail: "Detail"
tab:
logs: "Log"
stats: "Statistik"
config: "Konfigurasi"
env: "Env"
top: "Proses"
host:
local: "lokal"
@@ -59,6 +66,8 @@ state:
untagged: "<tanpa tag>"
yes: "ya"
no: "tidak"
on: "nyala"
off: "mati"
error:
fail: "GAGAL"
@@ -73,9 +82,11 @@ hint:
noContainers: "Belum ada kontainer — jalankan sesuatu dengan Docker, lalu tekan r."
miniNoContainers: "belum ada kontainer — tekan 1"
emptyItems: "belum ada %s"
tabsComing: "Tab detail (Log · Statistik · Konfigurasi) menyusul di Phase 2."
tabComing: "Tab ini menyusul (Phase 2)."
logsWaiting: "menunggu log…"
logsEnd: "stream log berakhir"
footerHome: "[1/enter] kontainer · [t] toast · [T] tema · [a] reduced-motion · [q] keluar"
footerContainers: "[1-4] bagian · [j/k] pilih · [r] muat ulang · [0/esc] beranda · [T] tema · [q] keluar"
footerContainers: "[1-4] bagian · [j/k] pilih · [Tab] fokus · [h/l] tab · [r] muat ulang · [0] beranda · [T] tema · [q] keluar"
footer:
status: "%s animasi %s fps · audio: %s"
@@ -86,6 +97,7 @@ toast:
dockerError: "✖ [ GAGAL ] Docker"
configError: "⚠ [ PERINGATAN ] Config bermasalah — memakai default"
themeMode: "Mode tema: %s"
timestamps: "Timestamp log: %s"
activity:
coming: "Listener Docker events menyusul (Phase 2)."