allow disabling extensions from the uischema

This commit is contained in:
jasquat 2023-09-28 07:52:49 -04:00
parent ae781e12f7
commit a12ce98753
No known key found for this signature in database
2 changed files with 6 additions and 2 deletions

View File

@ -51,7 +51,10 @@ export default function ContainerForExtensions() {
const extensionUiSchema: ExtensionUiSchema = JSON.parse( const extensionUiSchema: ExtensionUiSchema = JSON.parse(
extensionUiSchemaFile.file_contents extensionUiSchemaFile.file_contents
); );
if (extensionUiSchema.ux_elements) { if (
extensionUiSchema.ux_elements &&
!extensionUiSchema.disabled
) {
return extensionUiSchema.ux_elements; return extensionUiSchema.ux_elements;
} }
} catch (jsonParseError: any) { } catch (jsonParseError: any) {

View File

@ -56,8 +56,9 @@ export interface UiSchemaPage {
} }
export interface ExtensionUiSchema { export interface ExtensionUiSchema {
ux_elements?: UiSchemaUxElement[];
pages: UiSchemaPage; pages: UiSchemaPage;
disabled?: boolean;
ux_elements?: UiSchemaUxElement[];
} }
export interface ExtensionPostBody { export interface ExtensionPostBody {