From dbde3c4669af10dd577590ed6980e5bd4552d13c Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Wed, 18 Jun 2025 17:07:15 -0700 Subject: [PATCH] Remove duplicate components in web frontend Avatar, Badge, CopyCode, and Pagination (#3741) --- apps/frontend/src/components/ui/Avatar.vue | 46 ---- apps/frontend/src/components/ui/Badge.vue | 131 ------------ apps/frontend/src/components/ui/CopyCode.vue | 75 ------- .../src/components/ui/NotificationItem.vue | 11 +- .../frontend/src/components/ui/Pagination.vue | 196 ------------------ .../src/components/ui/ProjectCard.vue | 8 +- .../src/components/ui/report/ReportInfo.vue | 5 +- .../ui/thread/ConversationThread.vue | 3 +- .../components/ui/thread/ThreadMessage.vue | 4 +- apps/frontend/src/pages/[type]/[id].vue | 4 +- .../src/pages/[type]/[id]/settings/index.vue | 3 +- .../pages/[type]/[id]/version/[version].vue | 14 +- apps/frontend/src/pages/app.vue | 4 +- apps/frontend/src/pages/dashboard/index.vue | 2 +- .../src/pages/dashboard/notifications.vue | 7 +- .../frontend/src/pages/dashboard/projects.vue | 35 ++-- apps/frontend/src/pages/index.vue | 3 +- apps/frontend/src/pages/moderation/review.vue | 8 +- apps/frontend/src/pages/settings/pats.vue | 2 +- apps/frontend/src/pages/user/[id].vue | 2 +- 20 files changed, 55 insertions(+), 508 deletions(-) delete mode 100644 apps/frontend/src/components/ui/Avatar.vue delete mode 100644 apps/frontend/src/components/ui/Badge.vue delete mode 100644 apps/frontend/src/components/ui/CopyCode.vue delete mode 100644 apps/frontend/src/components/ui/Pagination.vue diff --git a/apps/frontend/src/components/ui/Avatar.vue b/apps/frontend/src/components/ui/Avatar.vue deleted file mode 100644 index 6216aa5d8..000000000 --- a/apps/frontend/src/components/ui/Avatar.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/apps/frontend/src/components/ui/Badge.vue b/apps/frontend/src/components/ui/Badge.vue deleted file mode 100644 index 1ebb84510..000000000 --- a/apps/frontend/src/components/ui/Badge.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - diff --git a/apps/frontend/src/components/ui/CopyCode.vue b/apps/frontend/src/components/ui/CopyCode.vue deleted file mode 100644 index 98cb14c06..000000000 --- a/apps/frontend/src/components/ui/CopyCode.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/apps/frontend/src/components/ui/NotificationItem.vue b/apps/frontend/src/components/ui/NotificationItem.vue index 1da769a34..4a293684a 100644 --- a/apps/frontend/src/components/ui/NotificationItem.vue +++ b/apps/frontend/src/components/ui/NotificationItem.vue @@ -104,13 +104,13 @@ by the moderators. @@ -331,16 +331,13 @@ import { XIcon, ExternalIcon, } from "@modrinth/assets"; -import { useRelativeTime } from "@modrinth/ui"; +import { Avatar, ProjectStatusBadge, CopyCode, useRelativeTime } from "@modrinth/ui"; import ThreadSummary from "~/components/ui/thread/ThreadSummary.vue"; import { getProjectLink, getVersionLink } from "~/helpers/projects.js"; import { getUserLink } from "~/helpers/users.js"; import { acceptTeamInvite, removeSelfFromTeam } from "~/helpers/teams.js"; import { markAsRead } from "~/helpers/notifications.ts"; import DoubleIcon from "~/components/ui/DoubleIcon.vue"; -import Avatar from "~/components/ui/Avatar.vue"; -import Badge from "~/components/ui/Badge.vue"; -import CopyCode from "~/components/ui/CopyCode.vue"; import Categories from "~/components/ui/search/Categories.vue"; const app = useNuxtApp(); diff --git a/apps/frontend/src/components/ui/Pagination.vue b/apps/frontend/src/components/ui/Pagination.vue deleted file mode 100644 index 99fb555ca..000000000 --- a/apps/frontend/src/components/ui/Pagination.vue +++ /dev/null @@ -1,196 +0,0 @@ - - - - - diff --git a/apps/frontend/src/components/ui/ProjectCard.vue b/apps/frontend/src/components/ui/ProjectCard.vue index fbb147c2a..1be6f86c4 100644 --- a/apps/frontend/src/components/ui/ProjectCard.vue +++ b/apps/frontend/src/components/ui/ProjectCard.vue @@ -29,7 +29,7 @@ {{ author }}

- +

{{ description }} @@ -91,18 +91,16 @@