From 7e4ab72fe6124c7cc5fe1fa49a142e57bdeda53e Mon Sep 17 00:00:00 2001 From: Andy Burke Date: Tue, 16 Sep 2025 12:25:11 -0700 Subject: [PATCH] refactor: clean up chat and split up embed handling --- public/api/users/index.ts | 5 +- public/base.css | 6 +- public/index.html | 47 ++++++ public/js/embeds/audio.js | 48 ++++++ public/js/embeds/gif.js | 13 ++ public/js/embeds/image.js | 13 ++ public/js/embeds/link.js | 3 + public/js/embeds/mp4.js | 13 ++ public/js/embeds/spotify.js | 33 +++++ public/js/embeds/tidal.js | 35 +++++ public/js/embeds/vimeo.js | 35 +++++ public/js/embeds/youtube.js | 38 +++++ public/js/htmlify.js | 55 +++++++ public/tabs/chat/chat.js | 282 ++---------------------------------- 14 files changed, 352 insertions(+), 274 deletions(-) create mode 100644 public/js/embeds/audio.js create mode 100644 public/js/embeds/gif.js create mode 100644 public/js/embeds/image.js create mode 100644 public/js/embeds/link.js create mode 100644 public/js/embeds/mp4.js create mode 100644 public/js/embeds/spotify.js create mode 100644 public/js/embeds/tidal.js create mode 100644 public/js/embeds/vimeo.js create mode 100644 public/js/embeds/youtube.js create mode 100644 public/js/htmlify.js diff --git a/public/api/users/index.ts b/public/api/users/index.ts index 1036eba..c71188e 100644 --- a/public/api/users/index.ts +++ b/public/api/users/index.ts @@ -16,8 +16,9 @@ const DEFAULT_USER_PERMISSIONS: string[] = [ 'topics.read', 'topics.chat.write', 'topics.chat.read', - 'topics.threads.write', - 'topics.threads.read', + 'topics.posts.create', + 'topics.posts.write', + 'topics.posts.read', 'users.read' ]; diff --git a/public/base.css b/public/base.css index 9027f95..ca32254 100644 --- a/public/base.css +++ b/public/base.css @@ -254,9 +254,9 @@ body[data-perms*="topics.write"] [data-requires-permission="topics.write"], body[data-perms*="topics.chat.create"] [data-requires-permission="topics.chat.create"], body[data-perms*="topics.chat.read"] [data-requires-permission="topics.chat.read"], body[data-perms*="topics.chat.write"] [data-requires-permission="topics.chat.write"], -body[data-perms*="topics.threads.create"] [data-requires-permission="topics.threads.create"], -body[data-perms*="topics.threads.read"] [data-requires-permission="topics.threads.read"], -body[data-perms*="topics.threads.write"] [data-requires-permission="topics.threads.write"], +body[data-perms*="topics.posts.create"] [data-requires-permission="topics.posts.create"], +body[data-perms*="topics.posts.read"] [data-requires-permission="topics.posts.read"], +body[data-perms*="topics.posts.write"] [data-requires-permission="topics.posts.write"], body[data-perms*="users.read"] [data-requires-permission="users.read"], body[data-perms*="users.write"] [data-requires-permission="users.write"], body[data-perms*="files.write.own"] [data-requires-permission="files.write.own"] { diff --git a/public/index.html b/public/index.html index c23fce2..a9a38a4 100644 --- a/public/index.html +++ b/public/index.html @@ -13,6 +13,19 @@ + + + + + + + + + + + + + @@ -29,6 +42,40 @@