mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-02-13 07:41:36 +00:00
This change enables enterprise IT departments to hide specific assistants
via configuration plugins, providing better control over which features
are available to end users.
Changes:
- Created ConfigurableAssistant enum listing all hideable assistants
- Added HiddenAssistants property to DataApp settings (HashSet<ConfigurableAssistant>)
- Added IsAssistantVisible() method in Assistants.razor.cs to check visibility
- Updated Assistants.razor to conditionally render assistants based on configuration
- Extended plugin.lua template with HiddenAssistants configuration example
Example usage in configuration plugin:
CONFIG["SETTINGS"]["DataApp.HiddenAssistants"] = { "GRAMMAR_SPELLING_ASSISTANT", "SYNONYMS_ASSISTANT" }
The setting integrates with the existing ManagedConfiguration system and
is locked when managed by a config plugin, preventing user override.
|
||
|---|---|---|
| .. | ||
| _Imports.razor | ||
| Assistants.razor | ||
| Assistants.razor.cs | ||
| Chat.razor | ||
| Chat.razor.cs | ||
| Home.razor | ||
| Home.razor.cs | ||
| Information.razor | ||
| Information.razor.cs | ||
| Plugins.razor | ||
| Plugins.razor.cs | ||
| Settings.razor | ||
| Settings.razor.cs | ||
| Supporters.razor | ||
| Supporters.razor.cs | ||
| Writer.razor | ||
| Writer.razor.cs | ||