Skip to content

Commit b74b61a

Browse files
committed
fix(groups): add non-sudo user warning for group creation
1 parent 4c53486 commit b74b61a

File tree

5 files changed

+11
-1
lines changed

5 files changed

+11
-1
lines changed

dashboard/public/statics/locales/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,7 @@
570570
"userDataLimitStrategy": "Data Limit Reset Strategy",
571571
"resetUsage": "Reset Usage",
572572
"groupsExistingWarning": "You dont create any <a>Groups</a> yet.",
573+
"nonSudoGroupsExistingWarning": "You haven’t created any groups yet. Ask the sudo admin to create one.",
573574
"deleteSuccess": "Template {{name}} removed successfully",
574575
"deleteFailed": "Failed to remove template {{name}}",
575576
"deleteUserTemplateTitle": "Remove User Template",

dashboard/public/statics/locales/fa.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,7 @@
459459
"userDataLimitStrategy": "استراتژی بازنشانی محدودیت داده‌ها",
460460
"resetUsage": "بازنشانی استفاده",
461461
"groupsExistingWarning": "شما هنوز هیچ <a>گروهی</a> اضافه نکرده‌اید.",
462+
"nonSudoGroupsExistingWarning": "شما هنوز هیچ گروهی ایجاد نکرده اید. از ادمین sudo بخواهید تا یک گروه ایجاد کند.",
462463
"deleteSuccess": "قالب {{name}} با موفقیت حذف شد",
463464
"deleteFailed": "حذف قالب {{name}} ناموفق بود",
464465
"deleteUserTemplateTitle": "حذف قالب کاربر",

dashboard/public/statics/locales/ru.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,7 @@
543543
"userDataLimitStrategy": "Стратегия сброса лимита данных",
544544
"resetUsage": "Сброс использования",
545545
"groupsExistingWarning": "Вы еще не добавили ни одной <a>группы</a>.",
546+
"nonSudoGroupsExistingWarning" : "Вы ещё не создали ни одной группы. Попросите админа sudo создать группу.",
546547
"deleteSuccess": "Шаблон {{name}} успешно удалён",
547548
"deleteFailed": "Не удалось удалить шаблон {{name}}",
548549
"deleteUserTemplateTitle": "Удалить пользовательский шаблон",

dashboard/public/statics/locales/zh.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,7 @@
569569
"userDataLimitStrategy": "数据限制重置策略",
570570
"resetUsage": "重置使用量",
571571
"groupsExistingWarning": "您尚未添加任何<a>分组</a>。",
572+
"nonSudoGroupsExistingWarning": "您还没有创建任何群组。请联系 sudo 管理员创建一个群组。",
572573
"deleteSuccess": "模板 {{name}} 已成功删除",
573574
"deleteFailed": "删除模板 {{name}} 失败",
574575
"deleteUserTemplateTitle": "删除用户模板",

dashboard/src/components/common/GroupsSelector.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { useState } from 'react'
88
import { Control, FieldPath, FieldValues, useController } from 'react-hook-form'
99
import { Trans, useTranslation } from 'react-i18next'
1010
import { useNavigate } from 'react-router'
11+
import {useAdmin} from "@/hooks/use-admin.ts";
1112

1213
interface GroupsSelectorProps<T extends FieldValues> {
1314
control: Control<T>
@@ -20,6 +21,8 @@ export default function GroupsSelector<T extends FieldValues>({ control, name, o
2021
const { t } = useTranslation()
2122
const navigate = useNavigate()
2223
const [searchQuery, setSearchQuery] = useState('')
24+
const {admin} = useAdmin();
25+
const isSudo = admin?.is_sudo || false
2326

2427
const { field } = useController({
2528
control,
@@ -96,6 +99,7 @@ export default function GroupsSelector<T extends FieldValues>({ control, name, o
9699
<div className="flex w-full flex-col gap-4 rounded-md border border-yellow-500 p-4">
97100
<span className="text-sm font-bold text-yellow-500">{t('warning')}</span>
98101
<span className="text-sm font-medium text-foreground">
102+
{isSudo ?
99103
<Trans
100104
i18nKey={'templates.groupsExistingWarning'}
101105
components={{
@@ -110,7 +114,9 @@ export default function GroupsSelector<T extends FieldValues>({ control, name, o
110114
/>
111115
),
112116
}}
113-
/>
117+
/> :
118+
t('templates.nonSudoGroupsExistingWarning')
119+
}
114120
</span>
115121
</div>
116122
) : (

0 commit comments

Comments
 (0)