{#if visible}
Logs
({logs.length})
{#each ["ALL", ...levels] as level}
setFilterLevel(level as LogLevel | "ALL")} class="rounded px-2 py-1 font-mono text-xs transition-colors {filterLevel === level ? getLevelBgColor(level) + ' text-white' : 'text-muted hover:text-bright bg-black'}"> {level}
{/each}
{#if scrollLock}
{:else}
{/if}
Clear
{#each filteredLogs() as log}
{formatTimestamp(log.timestamp)}
[{log.level}]
{log.message}
{:else}
No logs
{/each}
{/if}