From 0c0fd24ebda1ded61c7b9b7df43f240009a94ca4 Mon Sep 17 00:00:00 2001 From: upsiflu Date: Tue, 25 Mar 2025 19:52:25 +0100 Subject: [PATCH] feat(front): [WIP] add `manage uploads` tab to user profile page --- front/src/locales/en_US.json | 3 +- front/src/ui/routes/user.ts | 5 + front/src/views/auth/ManageUploads.vue | 603 +++++++++++++++++++++++++ front/src/views/auth/ProfileBase.vue | 11 + 4 files changed, 621 insertions(+), 1 deletion(-) create mode 100644 front/src/views/auth/ManageUploads.vue diff --git a/front/src/locales/en_US.json b/front/src/locales/en_US.json index 9470f292f..182af5d50 100644 --- a/front/src/locales/en_US.json +++ b/front/src/locales/en_US.json @@ -4067,7 +4067,8 @@ "activity": "Activity", "domainView": "View on {domain}", "moderation": "Open in moderation interface", - "overview": "Overview" + "overview": "Overview", + "manageUploads": "Manage uploads" }, "title": "{username}'s profile" }, diff --git a/front/src/ui/routes/user.ts b/front/src/ui/routes/user.ts index 381462dbb..16a8b8990 100644 --- a/front/src/ui/routes/user.ts +++ b/front/src/ui/routes/user.ts @@ -28,6 +28,11 @@ export default [ path: 'activity', name: `profile${route.suffix}.activity`, component: () => import('~/views/auth/ProfileActivity.vue') + }, + { + path: 'manageUploads', + name: `profile${route.suffix}.manageUploads`, + component: () => import('~/views/auth/ManageUploads.vue') } ] } diff --git a/front/src/views/auth/ManageUploads.vue b/front/src/views/auth/ManageUploads.vue new file mode 100644 index 000000000..33f9faeda --- /dev/null +++ b/front/src/views/auth/ManageUploads.vue @@ -0,0 +1,603 @@ + + + diff --git a/front/src/views/auth/ProfileBase.vue b/front/src/views/auth/ProfileBase.vue index bb19d8c9b..e0a1cfad0 100644 --- a/front/src/views/auth/ProfileBase.vue +++ b/front/src/views/auth/ProfileBase.vue @@ -155,6 +155,17 @@ const recentActivity = ref(0) @updated="fetchData" /> + + + +