From 545cac1967f6882780021407a474690fea3f11ed Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Tue, 1 Jul 2025 22:51:59 +0000 Subject: feat: Add per user bookmark count quota --- apps/web/components/admin/UserList.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'apps/web/components/admin/UserList.tsx') diff --git a/apps/web/components/admin/UserList.tsx b/apps/web/components/admin/UserList.tsx index c32c13e3..a3b4d94f 100644 --- a/apps/web/components/admin/UserList.tsx +++ b/apps/web/components/admin/UserList.tsx @@ -19,8 +19,8 @@ import { useSession } from "next-auth/react"; import ActionConfirmingDialog from "../ui/action-confirming-dialog"; import AddUserDialog from "./AddUserDialog"; -import ChangeRoleDialog from "./ChangeRoleDialog"; import ResetPasswordDialog from "./ResetPasswordDialog"; +import UpdateUserDialog from "./UpdateUserDialog"; function toHumanReadableSize(size: number) { const sizes = ["Bytes", "KB", "MB", "GB", "TB"]; @@ -71,6 +71,7 @@ export default function UsersSection() { {t("common.name")} {t("common.email")} {t("admin.users_list.num_bookmarks")} + {t("common.quota")} {t("admin.users_list.asset_sizes")} {t("common.role")} {t("admin.users_list.local_user")} @@ -84,6 +85,9 @@ export default function UsersSection() { {userStats[u.id].numBookmarks} + + {u.bookmarkQuota ?? t("admin.users_list.unlimited")} + {toHumanReadableSize(userStats[u.id].assetSizes)} @@ -132,15 +136,19 @@ export default function UsersSection() { - + - + ))} -- cgit v1.2.3-70-g09d2