From 5741f9dc54631c70ee6781c70191cb2d39e352f3 Mon Sep 17 00:00:00 2001 From: Steve Garon Date: Thu, 4 Jul 2024 20:32:54 +0000 Subject: [PATCH] Added support for ingestion quota --- src/components/routes/user.tsx | 62 ++++++++++++++++++++++++++++++---- src/locales/en/user.json | 12 ++++--- src/locales/fr/user.json | 2 ++ 3 files changed, 65 insertions(+), 11 deletions(-) diff --git a/src/components/routes/user.tsx b/src/components/routes/user.tsx index a4a9813e7..e2543883f 100644 --- a/src/components/routes/user.tsx +++ b/src/components/routes/user.tsx @@ -243,6 +243,11 @@ function User({ username = null }: UserProps) { setUser({ ...user, submission_quota: value }); } + function setAsyncSubmissionQuota(value) { + setModified(true); + setUser({ ...user, submission_async_quota: value }); + } + function setDailyAPIQuota(value) { setModified(true); setUser({ ...user, api_daily_quota: value }); @@ -426,7 +431,7 @@ function User({ username = null }: UserProps) { )) } - onChange={(event, value) => setGroups([...new Set(value.map(x => x.toUpperCase()))])} + onChange={(_, value) => setGroups([...new Set(value.map(x => x.toUpperCase()))])} /> ), @@ -462,6 +467,23 @@ function User({ username = null }: UserProps) { /> ), + submission_async_quota: ( + <> + {t('submission_async_quota')} + + {t('submission_async_quota_edit_title')} + + setAsyncSubmissionQuota(event.target.value)} + value={user.submission_async_quota} + /> + + ), submission_daily_quota: ( <> {t('submission_daily_quota')} @@ -542,7 +564,7 @@ function User({ username = null }: UserProps) { />