From 3c47fa3bc0e3f2362bb17976057287a7e9aba46b Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 9 Apr 2021 13:50:31 +0200 Subject: Add ability to hide plugin settings --- shared/models/plugins/index.ts | 1 + shared/models/plugins/register-client-settings-script.model.ts | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 shared/models/plugins/register-client-settings-script.model.ts (limited to 'shared/models') diff --git a/shared/models/plugins/index.ts b/shared/models/plugins/index.ts index 96621460a..740083f0e 100644 --- a/shared/models/plugins/index.ts +++ b/shared/models/plugins/index.ts @@ -20,6 +20,7 @@ export * from './plugin-video-privacy-manager.model' export * from './plugin.type' export * from './public-server.setting' export * from './register-client-hook.model' +export * from './register-client-settings-script.model' export * from './register-client-form-field.model' export * from './register-server-hook.model' export * from './register-server-setting.model' diff --git a/shared/models/plugins/register-client-settings-script.model.ts b/shared/models/plugins/register-client-settings-script.model.ts new file mode 100644 index 000000000..ac16af366 --- /dev/null +++ b/shared/models/plugins/register-client-settings-script.model.ts @@ -0,0 +1,8 @@ +import { RegisterServerSettingOptions } from "./register-server-setting.model" + +export interface RegisterClientSettingsScript { + isSettingHidden (options: { + setting: RegisterServerSettingOptions + formValues: { [name: string]: any } + }): boolean +} -- cgit v1.2.3