From 67cdc7f7b7f7fa2e86d108c0049b225fbbd689b3 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Tue, 10 Jun 2025 16:15:05 +0200 Subject: [PATCH] Module Settings --- BeWo/ViewModel/UserGroupVM.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BeWo/ViewModel/UserGroupVM.cs b/BeWo/ViewModel/UserGroupVM.cs index 28e9f9862..f56901dc0 100644 --- a/BeWo/ViewModel/UserGroupVM.cs +++ b/BeWo/ViewModel/UserGroupVM.cs @@ -102,6 +102,7 @@ namespace BeWo.ViewModel {(r) => r == UserRightType.SupportConcept_ImportData, BeWoApp.AppSettings.ShowPersehImport}, {(r) => r == UserRightType.AiChatInZeiterfassung, BeWoApp.AppSettings.ShowAI}, {IsAiModuleRight, BeWoApp.AppSettings.ModuleAiEnabled}, + {IsAiModuleSettingRight, BeWoApp.AppSettings.ModuleAiSettingsEnabled}, }; public List PossibleRights @@ -291,7 +292,9 @@ namespace BeWo.ViewModel return false; } private static bool IsAiModuleRight(UserRightType right) => - ContainsRight(right, UserRightType.AiModuleView, UserRightType.AiModuleView2, UserRightType.AiModuleChatAdd, UserRightType.AiModuleChatDelete, UserRightType.AiModuleChatEdit, UserRightType.AiModuleViewSetting, UserRightType.AiModuleChatClone); + ContainsRight(right, UserRightType.AiModuleView, UserRightType.AiModuleView2, UserRightType.AiModuleChatAdd, UserRightType.AiModuleChatDelete, UserRightType.AiModuleChatEdit, UserRightType.AiModuleChatClone); + private static bool IsAiModuleSettingRight(UserRightType right) => + ContainsRight(right, UserRightType.AiModuleViewSetting); private static bool ContainsRight(UserRightType right, params UserRightType[] rightTypes) {