diff --git a/src/renderer-archive.ts b/src/renderer-archive.ts index e47c1a9..54d5518 100644 --- a/src/renderer-archive.ts +++ b/src/renderer-archive.ts @@ -119,10 +119,10 @@ function renderArchiveSearchResults(result: ArchiveSearchResult): void { const typeBadge = `${hit.type === 'live' ? 'LIVE' : 'VOD'}`; const safeFullAttr = hit.fullPath.replace(/\\/g, '\\\\').replace(/'/g, "\\'"); const chatBtn = hit.chatPath - ? `` + ? `` : ''; const eventsBtn = hit.eventsPath - ? `` + ? `` : ''; return `
@@ -136,8 +136,8 @@ function renderArchiveSearchResults(result: ArchiveSearchResult): void {
${escapeArchiveHtml(formatBytesForArchive(hit.size))}
- - + + ${chatBtn} ${eventsBtn}
diff --git a/src/renderer-profile.ts b/src/renderer-profile.ts index 8faaf75..92152e1 100644 --- a/src/renderer-profile.ts +++ b/src/renderer-profile.ts @@ -132,7 +132,7 @@ function renderStreamerProfileCard(p: StreamerProfile): void { ${p.currentTitle ? `
${escapeProfileHtml(p.currentTitle)}
` : ''} ${p.currentGame ? `
${escapeProfileHtml(p.currentGame)}
` : ''} - + ` : ''; @@ -157,8 +157,8 @@ function renderStreamerProfileCard(p: StreamerProfile): void {
- - + +
${liveCard} diff --git a/src/renderer-queue.ts b/src/renderer-queue.ts index 0b4fb05..6194f4d 100644 --- a/src/renderer-queue.ts +++ b/src/renderer-queue.ts @@ -21,23 +21,23 @@ function renderQueueItemFileActions(item: QueueItem): string { // full VOD download). For multi-part downloads "open the first part" is // surprising — the user almost always wants the folder. if (item.outputFiles.length === 1) { - buttons.push(``); + buttons.push(``); } - buttons.push(``); + buttons.push(``); // Surface a "View chat" button when a sibling chat file exists in the // outputs list. Single click opens the in-app viewer modal. const chatFile = item.outputFiles.find((f) => /\.chat\.json(l)?$/i.test(f)); if (chatFile) { const safeChatAttr = chatFile.replace(/'/g, "\\'").replace(/"/g, '"'); - buttons.push(``); + buttons.push(``); } // Same pattern for the .events.jsonl sidecar — title/game change timeline. const eventsFile = item.outputFiles.find((f) => /\.events\.jsonl$/i.test(f)); if (eventsFile) { const safeEventsAttr = eventsFile.replace(/'/g, "\\'").replace(/"/g, '"'); - buttons.push(``); + buttons.push(``); } const fileLabel = item.outputFiles.length === 1 diff --git a/src/renderer-streamers.ts b/src/renderer-streamers.ts index 5c6b83f..f7ec521 100644 --- a/src/renderer-streamers.ts +++ b/src/renderer-streamers.ts @@ -266,8 +266,8 @@ function buildVodCardHtml(vod: VOD, streamer: string, downloadedIds?: Set
- - + +
`; diff --git a/src/renderer.ts b/src/renderer.ts index f68bdd7..1a96755 100644 --- a/src/renderer.ts +++ b/src/renderer.ts @@ -1639,9 +1639,9 @@ function renderMergeFiles(): void {
${index + 1}
${name}
- - - + + +
`;