Use ace xml mode for package actions

This commit is contained in:
Bjarne Fyrstenborg
2020-10-04 16:21:45 +02:00
committed by Nathan Woulfe
parent 37aa00dc4a
commit b4ef93e1b4
3 changed files with 26 additions and 3 deletions

View File

@@ -29,14 +29,17 @@ function dependencies() {
"./node_modules/ace-builds/src-min-noconflict/snippets/javascript.js",
"./node_modules/ace-builds/src-min-noconflict/snippets/css.js",
"./node_modules/ace-builds/src-min-noconflict/snippets/json.js",
"./node_modules/ace-builds/src-min-noconflict/snippets/xml.js",
"./node_modules/ace-builds/src-min-noconflict/theme-chrome.js",
"./node_modules/ace-builds/src-min-noconflict/mode-razor.js",
"./node_modules/ace-builds/src-min-noconflict/mode-javascript.js",
"./node_modules/ace-builds/src-min-noconflict/mode-css.js",
"./node_modules/ace-builds/src-min-noconflict/mode-json.js",
"./node_modules/ace-builds/src-min-noconflict/mode-xml.js",
"./node_modules/ace-builds/src-min-noconflict/worker-javascript.js",
"./node_modules/ace-builds/src-min-noconflict/worker-css.js",
"./node_modules/ace-builds/src-min-noconflict/mode-json.js",
"./node_modules/ace-builds/src-min-noconflict/worker-json.js"
"./node_modules/ace-builds/src-min-noconflict/worker-json.js",
"./node_modules/ace-builds/src-min-noconflict/worker-xml.js"
],
"base": "./node_modules/ace-builds"
},

View File

@@ -39,6 +39,23 @@
vm.versionRegex = /^(\d+\.)(\d+\.)(\*|\d+)$/;
vm.aceOption = {
mode: "xml",
theme: "chrome",
showPrintMargin: false,
advanced: {
fontSize: '14px',
enableSnippets: true,
enableBasicAutocompletion: true,
enableLiveAutocompletion: false
},
onLoad: function (_editor) {
vm.editor = _editor;
vm.editor.setValue(vm.package.actions);
}
};
function onInit() {
if (create) {

View File

@@ -273,7 +273,10 @@
<div>
<a href="https://our.umbraco.com/documentation/Reference/Packaging/" target="_blank" rel="noopener">Documentation</a>
<div>
<textarea class="umb-property-editor" rows="10" ng-model="vm.package.actions"></textarea>
<div data-element="package-actions"
umb-ace-editor="vm.aceOption"
model="vm.package.actions">
</div>
</div>
</div>
</umb-control-group>