renderEntries function presentation ✓ 100.0%

Last updated: 2026-03-02T13:35:57.087Z

Metrics

LOC: 18 Complexity: 3 Params: 1 Coverage: 100.0% (4/4 lines, 46x executed)

Signature

renderEntries(entries: LogEntry[]): : string

Source Code

  function renderEntries(entries: LogEntry[]): string {
    if (entries.length === 0) {
      return `<div class="lv-empty">Nenhum log encontrado.</div>`;
    }

    return entries
      .map(
        (entry, idx) => `
      <div class="lv-entry lv-${LEVEL_CSS[entry.level] ?? "info"}">
        <span class="lv-time">${formatTime(entry.ts)}</span>
        <span class="lv-level">${entry.level.toUpperCase()}</span>
        <span class="lv-ns">${escapeHtml(entry.ns)}</span>
        <span class="lv-msg">${escapeHtml(entry.msg)}</span>
        <button class="lv-copy-entry-btn" data-idx="${idx}" title="Copiar entrada">📋</button>
      </div>`,
      )
      .join("");
  }

Dependencies (Outgoing)

graph LR renderEntries["renderEntries"] formatTime["formatTime"] renderEntries -->|calls| formatTime style renderEntries fill:#dbeafe,stroke:#2563eb,stroke-width:2px click renderEntries "a2c9a34c1a76387d.html" click formatTime "92e172acedf85054.html"
TargetType
formatTime calls

Impact (Incoming)

graph LR renderEntries["renderEntries"] render["render"] render -->|calls| renderEntries style renderEntries fill:#dbeafe,stroke:#2563eb,stroke-width:2px click renderEntries "a2c9a34c1a76387d.html" click render "80ece8fdb820f2e0.html"
SourceType
render calls