From 49da3e393573c46a3f59ddeb4e69c832d0f0871f Mon Sep 17 00:00:00 2001 From: circle-gon <14517910-circle-gon@users.noreply.gitlab.com> Date: Thu, 20 Feb 2025 13:11:53 -0500 Subject: [PATCH 1/5] refactor comments --- src/components/Comment.svelte | 204 +++++++++++++----- src/components/CommentList.svelte | 55 +++-- src/components/GameComments.svelte | 112 +++++++--- src/components/GameDiscussion.svelte | 37 +--- src/components/GameEditor.svelte | 13 -- src/components/GameEditor/ForumLink.svelte | 61 ------ src/components/admin/modals/Comment.svelte | 25 --- .../admin/panels/CommentFeed.svelte | 5 - .../admin/panels/Housekeeping.svelte | 58 +---- src/components/forum/ThreadReader.svelte | 8 - src/helper/fetchComments.ts | 58 ++++- src/helper/forum.ts | 51 +---- src/models/categoryrequest.ts | 24 --- src/models/comment.ts | 35 ++- src/models/forumcategory.ts | 4 - src/models/forumpost.ts | 4 - src/models/forumthread.ts | 4 - src/pages/api/admin/edit/comment.ts | 8 +- src/pages/api/admin/grantCategory.ts | 42 ---- src/pages/api/admin/housekeepingData.ts | 4 +- src/pages/api/admin/nopeCategory.ts | 17 -- src/pages/api/comments/delete.ts | 5 +- src/pages/api/comments/edit.ts | 76 +++++++ src/pages/api/comments/fetch.ts | 49 +++++ src/pages/api/comments/new.ts | 48 ++++- src/pages/api/comments/reply.ts | 59 ----- src/pages/api/forum/linkGame.ts | 37 ---- src/pages/api/forum/request.ts | 66 ------ src/pages/api/users/signup.ts | 4 +- src/pages/comments/[gameId].astro | 50 ++++- src/pages/edit/[editId].astro | 22 -- src/pages/forum/request.astro | 63 ------ src/pages/forum/thread/[threadId].astro | 6 - src/pages/play/[gameId].astro | 46 ---- src/pages/rewind/developer.astro | 4 - src/types.d.ts | 28 +-- 36 files changed, 588 insertions(+), 804 deletions(-) delete mode 100644 src/components/GameEditor/ForumLink.svelte delete mode 100644 src/models/categoryrequest.ts delete mode 100644 src/pages/api/admin/grantCategory.ts delete mode 100644 src/pages/api/admin/nopeCategory.ts create mode 100644 src/pages/api/comments/edit.ts create mode 100644 src/pages/api/comments/fetch.ts delete mode 100644 src/pages/api/comments/reply.ts delete mode 100644 src/pages/api/forum/linkGame.ts delete mode 100644 src/pages/api/forum/request.ts delete mode 100644 src/pages/forum/request.astro diff --git a/src/components/Comment.svelte b/src/components/Comment.svelte index 97c1592a..5457e1a2 100644 --- a/src/components/Comment.svelte +++ b/src/components/Comment.svelte @@ -13,14 +13,20 @@ id: number; } - export interface ReplyDetail { + export interface EditDetail { id: number; content: string; + rating: number; + } + + export interface ShowDetail { + id: number; }