Skip to content

Commit 593ef3b

Browse files
committed
feat: pass settings schema location on settings forms for Monaco to interpret
Signed-off-by: matdave <[email protected]>
1 parent b15e1f6 commit 593ef3b

File tree

8 files changed

+608
-6
lines changed

8 files changed

+608
-6
lines changed

Writerside/topics/themer/options/settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ List of toolbar plugins to disable for elements.
3232

3333
## Settings
3434

35-
Settings are made of a JSON array of objects and [group objects](#setting-groups) which provide configuratin controls for Elements. Settings can [import](import.md) sub-sets of settings using a `fred-import` object.
35+
Settings are made of a JSON array of objects and [group objects](#setting-groups) which provide configuration controls for Elements. Settings can [import](import.md) subsets of settings using a `fred-import` object.
3636

3737
### Settings properties
3838

_build/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"lowCaseName": "fred",
44
"description": "Frontend Editor",
55
"author": "John Peca",
6-
"version": "3.1.5-pl",
6+
"version": "3.1.6-pl",
77
"package": {
88
"menus": [
99
{

_build/gpm.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"lowCaseName": "fred",
44
"description": "Frontend Editor",
55
"author": "John Peca",
6-
"version": "3.1.5-pl",
6+
"version": "3.1.6-pl",
77
"menus": [
88
{
99
"text": "fred.menu.fred",

assets/components/fred/mgr/js/element/panel.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,7 @@ Ext.extend(fred.panel.Element, MODx.FormPanel, {
551551
name: 'options_override',
552552
id: 'fred-element-options-override',
553553
fieldLabel: _('fred.elements.options_override'),
554+
schema: fred.config?.assetsUrl + 'mgr/js/schema/settings.schema.json',
554555
hideLabel: false,
555556
enableKeyEvents: !!config.permission.fred_element_option_sets_save,
556557
listeners: {

assets/components/fred/mgr/js/element_option_set/panel.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,9 @@ Ext.extend(fred.panel.ElementOptionSet, MODx.FormPanel, {
242242
msgTarget: 'under'
243243
},
244244
items: [
245-
fred.field.JSONField()
245+
fred.field.JSONField({
246+
schema: fred.config?.assetsUrl + 'mgr/js/schema/settings.schema.json',
247+
})
246248
]
247249
}
248250
]

0 commit comments

Comments
 (0)