feat: Add query log permission and related localization

This commit is contained in:
2025-01-01 03:47:57 +00:00
committed by GitHub
parent 754b6bf721
commit 053184d769
4 changed files with 10 additions and 4 deletions

View File

@@ -10,7 +10,8 @@ enum UserPermission with EnumFlag {
editGallery,
deleteGallery,
manageTasks,
shareGallery;
shareGallery,
queryLog;
String localText(BuildContext context) {
final i18n = AppLocalizations.of(context)!;
@@ -25,11 +26,13 @@ enum UserPermission with EnumFlag {
return i18n.manageTasks;
case UserPermission.shareGallery:
return i18n.shareGallery;
case UserPermission.queryLog:
return i18n.queryLog;
}
}
}
const userPermissionAll = 31;
const userPermissionAll = 63;
class UserPermissions {
UserPermissions(this.code);

View File

@@ -41,6 +41,7 @@ class AuthInfo {
: _user?.permissions.has(UserPermission.manageTasks);
bool? get canShareGallery =>
_user?.permissions.has(UserPermission.shareGallery);
bool? get canQueryLog => _user?.permissions.has(UserPermission.queryLog);
MeilisearchInfo? get meilisearch => _status?.meilisearch;
MeiliSearchClient? _meiliSearchClient;
MeiliSearchClient? get meiliSearchClient => _meiliSearchClient;

View File

@@ -357,5 +357,6 @@
"failedDeleteSession": "Failed to delete session: ",
"allUser": "All users",
"deleteShareConfirm": "Do you want to delete shared token?",
"failedDeleteShare": "Failed to delete shared token: "
"failedDeleteShare": "Failed to delete shared token: ",
"queryLog": "Query log"
}

View File

@@ -357,5 +357,6 @@
"failedDeleteSession": "删除会话失败:",
"allUser": "所有用户",
"deleteShareConfirm": "是否删除分享令牌?",
"failedDeleteShare": "删除分享令牌失败:"
"failedDeleteShare": "删除分享令牌失败:",
"queryLog": "查询日志"
}