Skip to content

Commit 14f9df3

Browse files
authored
Feature/some settings improvements (#855)
* make more panel settings required * make objectTypesComfort activate in simple mode * apply formatting changes --------- Co-authored-by: Logende <[email protected]>
1 parent 45bf10f commit 14f9df3

2 files changed

Lines changed: 24 additions & 5 deletions

File tree

meta_configurator/src/components/toolbar/menuItems.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,20 +269,19 @@ export class MenuItems {
269269
() =>
270270
settings.metaSchema.allowBooleanSchema &&
271271
settings.metaSchema.allowMultipleTypes &&
272-
!settings.metaSchema.objectTypesComfort &&
273272
!settings.metaSchema.markMoreFieldsAsAdvanced,
274273
() => {
275274
const metaSchema = settings.metaSchema;
276275
metaSchema.allowBooleanSchema = true;
277276
metaSchema.allowMultipleTypes = true;
278-
metaSchema.objectTypesComfort = false;
279277
metaSchema.markMoreFieldsAsAdvanced = false;
280278
},
281279
() => {
282280
const metaSchema = settings.metaSchema;
283281
metaSchema.allowBooleanSchema = false;
284282
metaSchema.allowMultipleTypes = false;
285283
metaSchema.markMoreFieldsAsAdvanced = true;
284+
metaSchema.objectTypesComfort = true;
286285
},
287286
'fa-solid fa-lock',
288287
'fa-solid fa-lock-open',

meta_configurator/src/settings/settingsSchema.ts

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,21 @@ export const SETTINGS_SCHEMA: TopLevelSchema = {
55
title: 'Settings',
66
description: 'MetaConfigurator settings',
77
type: 'object',
8-
required: ['dataFormat', 'codeEditor', 'guiEditor', 'schemaDiagram', 'metaSchema', 'panels'],
8+
required: [
9+
'dataFormat',
10+
'toolbarTitle',
11+
'performance',
12+
'codeEditor',
13+
'guiEditor',
14+
'schemaDiagram',
15+
'documentation',
16+
'metaSchema',
17+
'panels',
18+
'frontend',
19+
'backend',
20+
'rdf',
21+
'aiIntegration',
22+
],
923
additionalProperties: false,
1024
properties: {
1125
settingsVersion: {
@@ -151,7 +165,13 @@ export const SETTINGS_SCHEMA: TopLevelSchema = {
151165
},
152166
guiEditor: {
153167
type: 'object',
154-
required: ['maximumDepth', 'propertySorting'],
168+
required: [
169+
'maximumDepth',
170+
'propertySorting',
171+
'hideAddPropertyButton',
172+
'showBorderAroundInputFields',
173+
'showSchemaTitleAsHeader',
174+
],
155175
additionalProperties: false,
156176
description: 'GUI Editor related settings belong here.',
157177
properties: {
@@ -353,7 +373,7 @@ export const SETTINGS_SCHEMA: TopLevelSchema = {
353373
},
354374
},
355375
panels: {
356-
required: ['dataEditor', 'schemaEditor', 'settings'],
376+
required: ['dataEditor', 'schemaEditor', 'settings', 'hidden'],
357377
title: 'Panels',
358378
type: 'object',
359379
additionalProperties: false,

0 commit comments

Comments
 (0)