mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-29 06:32:52 +00:00
refac
This commit is contained in:
parent
432b2a2a8c
commit
7f1b618727
6 changed files with 26 additions and 5 deletions
|
|
@ -1786,6 +1786,10 @@ USER_PERMISSIONS_WORKSPACE_MODELS_EXPORT = (
|
|||
os.getenv('USER_PERMISSIONS_WORKSPACE_MODELS_EXPORT', 'False').lower() == 'true'
|
||||
)
|
||||
|
||||
USER_PERMISSIONS_WORKSPACE_MODELS_HIDDEN = (
|
||||
os.getenv('USER_PERMISSIONS_WORKSPACE_MODELS_HIDDEN', 'False').lower() == 'true'
|
||||
)
|
||||
|
||||
USER_PERMISSIONS_WORKSPACE_PROMPTS_IMPORT = (
|
||||
os.getenv('USER_PERMISSIONS_WORKSPACE_PROMPTS_IMPORT', 'False').lower() == 'true'
|
||||
)
|
||||
|
|
@ -1978,6 +1982,7 @@ DEFAULT_USER_PERMISSIONS = {
|
|||
'skills': USER_PERMISSIONS_WORKSPACE_SKILLS_ACCESS,
|
||||
'models_import': USER_PERMISSIONS_WORKSPACE_MODELS_IMPORT,
|
||||
'models_export': USER_PERMISSIONS_WORKSPACE_MODELS_EXPORT,
|
||||
'models_hidden': USER_PERMISSIONS_WORKSPACE_MODELS_HIDDEN,
|
||||
'prompts_import': USER_PERMISSIONS_WORKSPACE_PROMPTS_IMPORT,
|
||||
'prompts_export': USER_PERMISSIONS_WORKSPACE_PROMPTS_EXPORT,
|
||||
'tools_import': USER_PERMISSIONS_WORKSPACE_TOOLS_IMPORT,
|
||||
|
|
|
|||
|
|
@ -202,6 +202,7 @@ class WorkspacePermissions(BaseModel):
|
|||
skills: bool = False
|
||||
models_import: bool = False
|
||||
models_export: bool = False
|
||||
models_hidden: bool = False
|
||||
prompts_import: bool = False
|
||||
prompts_export: bool = False
|
||||
tools_import: bool = False
|
||||
|
|
|
|||
|
|
@ -71,6 +71,17 @@
|
|||
ariaLabel={$i18n.t('Export Models')}
|
||||
/>
|
||||
</div>
|
||||
<div class="flex w-full justify-between">
|
||||
<Tooltip content={$i18n.t('Allow selecting hidden models as base models.')}>
|
||||
<div class="self-center text-xs">
|
||||
{$i18n.t('Hidden Models')}
|
||||
</div>
|
||||
</Tooltip>
|
||||
<Switch
|
||||
bind:state={permissions.workspace.models_hidden}
|
||||
ariaLabel={$i18n.t('Hidden Models')}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
{:else if defaultPermissions?.workspace?.models}
|
||||
<div class="pb-0.5">
|
||||
|
|
|
|||
|
|
@ -329,6 +329,9 @@
|
|||
|
||||
$: chatVariablesPreview = getChatVariablesPreview(system ?? '');
|
||||
|
||||
$: includeHidden =
|
||||
$user?.role === 'admin' || ($user?.permissions?.workspace?.models_hidden ?? false);
|
||||
|
||||
const getBaseModelItems = (models: any[] = []) => {
|
||||
const currentModelId = (model as any)?.id;
|
||||
|
||||
|
|
@ -341,7 +344,7 @@
|
|||
(!baseModel?.preset || (edit && baseModel.id === info.base_model_id)) &&
|
||||
baseModel?.owned_by !== 'arena' &&
|
||||
!(baseModel?.direct ?? false) &&
|
||||
($user?.role === 'admin' ||
|
||||
(includeHidden ||
|
||||
!(baseModel?.info?.meta?.hidden ?? false) ||
|
||||
baseModel.id === info.base_model_id)
|
||||
)
|
||||
|
|
@ -1286,7 +1289,7 @@
|
|||
items={getBaseModelItems($models)}
|
||||
triggerClassName="text-xs font-normal text-gray-900 dark:text-gray-100"
|
||||
selectionOnly
|
||||
includeHidden={$user?.role === 'admin'}
|
||||
{includeHidden}
|
||||
bind:value={info.base_model_id}
|
||||
/>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ export const DEFAULT_PERMISSIONS = {
|
|||
skills: false,
|
||||
models_import: false,
|
||||
models_export: false,
|
||||
models_hidden: false,
|
||||
prompts_import: false,
|
||||
prompts_export: false,
|
||||
tools_import: false,
|
||||
|
|
|
|||
|
|
@ -5238,10 +5238,10 @@
|
|||
},
|
||||
"xlsxwriter": {
|
||||
"name": "xlsxwriter",
|
||||
"version": "3.2.9",
|
||||
"file_name": "xlsxwriter-3.2.9-py3-none-any.whl",
|
||||
"version": "3.3.0",
|
||||
"file_name": "xlsxwriter-3.3.0-py3-none-any.whl",
|
||||
"install_dir": "site",
|
||||
"sha256": "9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3",
|
||||
"sha256": "5f04772d43281da5109af66f39b65153359a203e896847c416476e709b024469",
|
||||
"package_type": "package",
|
||||
"imports": [
|
||||
"xlsxwriter"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue