X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fplugins%2Fclient%2Fregister-client-form-field.model.ts;h=153c4a6eac90eae7ff7f037ec07df7b41bbec410;hb=b302c80dc0d9ba8eabef9ef6576efe36afc57584;hp=2df071337a1c5ee347eb33cabb9e56c3eb604ec0;hpb=428ccb8b7a44ce60cabb7401a5464cf5fcbd4dba;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/plugins/client/register-client-form-field.model.ts b/shared/models/plugins/client/register-client-form-field.model.ts index 2df071337..153c4a6ea 100644 --- a/shared/models/plugins/client/register-client-form-field.model.ts +++ b/shared/models/plugins/client/register-client-form-field.model.ts @@ -16,8 +16,15 @@ export type RegisterClientFormFieldOptions = { // Not supported by plugin setting registration, use registerSettingsScript instead hidden?: (options: any) => boolean + + // Return undefined | null if there is no error or return a string with the detailed error + // Not supported by plugin setting registration + error?: (options: any) => Promise<{ error: boolean, text?: string }> } export interface RegisterClientVideoFieldOptions { type: 'update' | 'upload' | 'import-url' | 'import-torrent' | 'go-live' + + // Default to 'plugin-settings' + tab?: 'main' | 'plugin-settings' }