import { html } from "lit"; import { i18n } from "./i18n.js"; export function formatClock(ts) { if (!ts) return ""; try { const d = new Date(ts); return d.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); } catch { return ""; } } const palette = { whatsapp: { label: "WhatsApp", class: "bg-emerald-600" }, telegram: { label: "Telegram", class: "bg-sky-600" }, webchat: { label: "WebChat", class: "bg-indigo-500" }, computer: { label: "Computer", class: "bg-slate-600" }, }; export function renderSurfaceChip(surface, senderHost, senderIp) { const key = (surface || "computer").toLowerCase(); const meta = palette[key] ?? { label: surface || i18n("Unknown"), class: "bg-slate-500" }; const hostPart = senderHost ? ` • ${senderHost}` : ""; const ipPart = senderIp ? ` (${senderIp})` : ""; return html` ${meta.label}${hostPart}${ipPart} `; }