From 7c81aec136a9c71d2d8260a5545c4eec7b7786c2 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Mon, 13 May 2024 15:35:51 +1200 Subject: [PATCH] Added comment timestamp support --- materialious/src/lib/Comment.svelte | 12 ++++++++- materialious/src/lib/Player.svelte | 27 ++++++++++++++------ materialious/src/routes/(app)/watch/+page.ts | 11 ++++++-- 3 files changed, 39 insertions(+), 11 deletions(-) diff --git a/materialious/src/lib/Comment.svelte b/materialious/src/lib/Comment.svelte index 8ca4a2bb..d17d5512 100644 --- a/materialious/src/lib/Comment.svelte +++ b/materialious/src/lib/Comment.svelte @@ -18,6 +18,16 @@ }); } catch {} } + + function commentTimestamps(html: string): string { + const regex = + /(\d+:\d+(?::\d+)?)<\/a>\s*(.+)/; + const replacement = `$3`; + + const processedHtml = html.replace(regex, replacement); + + return processedHtml; + }
@@ -42,7 +52,7 @@ {/if}

- {@html comment.contentHtml} + {@html commentTimestamps(comment.contentHtml)}

thumb_up {numberWithCommas(comment.likeCount)}

diff --git a/materialious/src/lib/Player.svelte b/materialious/src/lib/Player.svelte index 22a883be..4ce8499d 100644 --- a/materialious/src/lib/Player.svelte +++ b/materialious/src/lib/Player.svelte @@ -1,6 +1,8 @@