").appendTo(el).addClass("node-text-editor-container")[0];
+ el = $("
").appendTo(el).addClass("red-ui-editor-text-container")[0];
var editor = ace.edit(el);
editor.setTheme("ace/theme/tomorrow");
var session = editor.getSession();
@@ -2392,7 +2392,7 @@ RED.editor = (function() {
},100);
}
if (options.mode === 'ace/mode/markdown') {
- $(el).addClass("node-text-editor-container-toolbar");
+ $(el).addClass("red-ui-editor-text-container-toolbar");
editor.toolbar = customEditTypes['_markdown'].buildToolbar(toolbarRow,editor);
if (options.expandable !== false) {
var expandButton = $('').appendTo(editor.toolbar);
@@ -2414,7 +2414,7 @@ RED.editor = (function() {
})
});
}
- var helpButton = $('').appendTo($(el).parent());
+ var helpButton = $('').appendTo($(el).parent());
RED.popover.create({
target: helpButton,
trigger: 'click',
diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/buffer.js b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/buffer.js
index 5db185e4b..71309bc5a 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/buffer.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/buffer.js
@@ -15,7 +15,7 @@
**/
(function() {
- var template = '';
+ var template = '';
function stringToUTF8Array(str) {
var data = [];
@@ -49,6 +49,9 @@
var value = options.value;
var onComplete = options.complete;
var type = "_buffer"
+ if ($("script[data-template-name='"+type+"']").length === 0) {
+ $(template).appendTo("#red-ui-editor-node-configs");
+ }
RED.view.state(RED.state.EDITING);
var bufferStringEditor = [];
var bufferBinValue;
@@ -87,14 +90,14 @@
var dialogForm = RED.editor.buildEditForm(tray.find('.red-ui-tray-body'),'dialog-form',type,'editor');
bufferStringEditor = RED.editor.createEditor({
- id: 'node-input-buffer-str',
+ id: 'red-ui-editor-type-buffer-str',
value: "",
mode:"ace/mode/text"
});
bufferStringEditor.getSession().setValue(value||"",-1);
bufferBinEditor = RED.editor.createEditor({
- id: 'node-input-buffer-bin',
+ id: 'red-ui-editor-type-buffer-bin',
value: "",
mode:"ace/mode/text",
readOnly: true
@@ -132,8 +135,8 @@
binBuffer.push((d<16?"0":"")+d.toString(16).toUpperCase());
}
if (valid) {
- $("#node-input-buffer-type-string").toggle(isString);
- $("#node-input-buffer-type-array").toggle(!isString);
+ $("#red-ui-editor-type-buffer-type-string").toggle(isString);
+ $("#red-ui-editor-type-buffer-type-array").toggle(!isString);
bufferBinEditor.setValue(binBuffer.join(""),1);
}
return valid;
@@ -165,24 +168,24 @@
dialogForm.i18n();
panels = RED.panels.create({
- id:"node-input-buffer-panels",
+ id:"red-ui-editor-type-buffer-panels",
resize: function(p1Height,p2Height) {
- var p1 = $("#node-input-buffer-panel-str");
+ var p1 = $("#red-ui-editor-type-buffer-panel-str");
p1Height -= $(p1.children()[0]).outerHeight(true);
var editorRow = $(p1.children()[1]);
p1Height -= (parseInt(editorRow.css("marginTop"))+parseInt(editorRow.css("marginBottom")));
- $("#node-input-buffer-str").css("height",(p1Height-5)+"px");
+ $("#red-ui-editor-type-buffer-str").css("height",(p1Height-5)+"px");
bufferStringEditor.resize();
- var p2 = $("#node-input-buffer-panel-bin");
+ var p2 = $("#red-ui-editor-type-buffer-panel-bin");
editorRow = $(p2.children()[0]);
p2Height -= (parseInt(editorRow.css("marginTop"))+parseInt(editorRow.css("marginBottom")));
- $("#node-input-buffer-bin").css("height",(p2Height-5)+"px");
+ $("#red-ui-editor-type-buffer-bin").css("height",(p2Height-5)+"px");
bufferBinEditor.resize();
}
});
- $(".node-input-buffer-type").on("click", function(e) {
+ $(".red-ui-editor-type-buffer-type").on("click", function(e) {
e.preventDefault();
RED.sidebar.info.set(RED._("bufferEditor.modeDesc"));
RED.sidebar.info.show();
@@ -202,7 +205,6 @@
RED.tray.show(trayOptions);
}
}
- $(template).appendTo("#red-ui-editor-node-configs");
RED.editor.registerTypeEditor("_buffer", definition);
})();
diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/expression.js b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/expression.js
index 7c223672c..62fb34a80 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/expression.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/expression.js
@@ -17,28 +17,28 @@
var template = '';
@@ -56,6 +56,11 @@
var value = options.value;
var onComplete = options.complete;
var type = "_markdown"
+ if ($("script[data-template-name='"+type+"']").length === 0) {
+ $(template).appendTo("#red-ui-editor-node-configs");
+ }
+
+
RED.view.state(RED.state.EDITING);
var expressionEditor;
@@ -89,10 +94,10 @@
},
open: function(tray) {
var trayBody = tray.find('.red-ui-tray-body');
- trayBody.addClass("node-input-markdown-editor")
+ trayBody.addClass("red-ui-editor-type-markdown-editor")
var dialogForm = RED.editor.buildEditForm(tray.find('.red-ui-tray-body'),'dialog-form',type,'editor');
expressionEditor = RED.editor.createEditor({
- id: 'node-input-markdown',
+ id: 'red-ui-editor-type-markdown',
value: value,
mode:"ace/mode/markdown",
expandable: false
@@ -101,20 +106,20 @@
expressionEditor.getSession().on("change", function() {
clearTimeout(changeTimer);
changeTimer = setTimeout(function() {
- var currentScrollTop = $(".node-input-markdown-panel-preview").scrollTop();
- $(".node-input-markdown-panel-preview").html(marked(expressionEditor.getValue()));
- $(".node-input-markdown-panel-preview").scrollTop(currentScrollTop);
+ var currentScrollTop = $(".red-ui-editor-type-markdown-panel-preview").scrollTop();
+ $(".red-ui-editor-type-markdown-panel-preview").html(marked(expressionEditor.getValue()));
+ $(".red-ui-editor-type-markdown-panel-preview").scrollTop(currentScrollTop);
},200);
})
if (options.header) {
- options.header.appendTo(tray.find('#node-input-markdown-title'));
+ options.header.appendTo(tray.find('#red-ui-editor-type-markdown-title'));
}
if (value) {
- $(".node-input-markdown-panel-preview").html(marked(expressionEditor.getValue()));
+ $(".red-ui-editor-type-markdown-panel-preview").html(marked(expressionEditor.getValue()));
}
panels = RED.panels.create({
- id:"node-input-markdown-panels",
+ id:"red-ui-editor-type-markdown-panels",
dir: "horizontal",
resize: function(p1Width,p2Width) {
expressionEditor.resize();
@@ -207,6 +212,5 @@
return toolbar;
}
}
- $(template).appendTo("#red-ui-editor-node-configs");
RED.editor.registerTypeEditor("_markdown", definition);
})();
diff --git a/packages/node_modules/@node-red/editor-client/src/sass/editor.scss b/packages/node_modules/@node-red/editor-client/src/sass/editor.scss
index 67f33f080..86a57b4cc 100644
--- a/packages/node_modules/@node-red/editor-client/src/sass/editor.scss
+++ b/packages/node_modules/@node-red/editor-client/src/sass/editor.scss
@@ -79,13 +79,23 @@
.red-ui-tray-footer {
@include component-footer;
height: 35px;
+ font-size: 12px !important;
+ line-height: 35px;
+ vertical-align: middle;
button {
@include editor-button;
padding: 3px 7px;
font-size: 11px;
}
-
+ .red-ui-tray-footer-left {
+ display:inline-block;
+ margin-right: 20px;
+ float:left;
+ }
+ .red-ui-tray-footer-right {
+ float: right;
+ }
}
.red-ui-tray-toolbar {
@@ -197,7 +207,7 @@
.node-text-editor {
position: relative;
- .node-text-editor-help {
+ .red-ui-editor-text-help {
position: absolute;
bottom: 0px;
right: 1px;
@@ -207,7 +217,7 @@
border-right: none;
}
}
-.node-text-editor-container {
+.red-ui-editor-text-container {
border:1px solid #ccc;
border-radius:5px;
overflow: hidden;
@@ -215,7 +225,7 @@
font-family: Menlo, Consolas, 'DejaVu Sans Mono', Courier, monospace !important;
height: 100%;
- &.node-text-editor-container-toolbar {
+ &.red-ui-editor-text-container-toolbar {
height: calc(100% - 40px);
}
}
@@ -244,34 +254,21 @@
padding: 0 5px;
}
-#node-config-dialog-scope-container {
- cursor: auto;
- float: right;
- font-size: 12px !important;
- line-height: 35px;
-}
-#node-config-dialog-scope-warning {
+#red-ui-editor-config-scope-warning {
display: inline-block;
margin-right: 5px;
color: #AD1625;
vertical-align: middle;
}
-#node-config-dialog-scope {
+#red-ui-editor-config-scope {
margin: 1px 0 0 0;
padding: 0;
height: 22px;
width: 200px;
}
-#node-config-dialog-user-count {
- vertical-align: middle;
- display:inline-block;
- margin-right: 20px;
- float:left;
- font-size: 12px;
- line-height: 35px;
-}
-.node-input-expression-editor #dialog-form {
+
+.red-ui-editor-type-expression #dialog-form {
margin: 0;
height: 100%;
.red-ui-panel {
@@ -283,12 +280,12 @@
}
}
}
-.node-input-expression-tab-content {
+.red-ui-editor-type-expression-tab-content {
position: relative;
padding: 0 20px;
}
-#node-input-expression-help {
+#red-ui-editor-type-expression-help {
position: absolute;
top: 35px;
left:0;
@@ -298,7 +295,7 @@
overflow: auto;
box-sizing: border-box;
}
-#node-input-expression-panel-info {
+#red-ui-editor-type-expression-panel-info {
& > .form-row {
margin: 0;
& > div:first-child {
@@ -306,7 +303,7 @@
}
}
}
-.node-input-expression-legacy, .node-input-buffer-type {
+.red-ui-editor-type-expression-legacy, .red-ui-editor-type-buffer-type {
font-size: 0.8em;
float: left;
cursor: pointer;
@@ -317,11 +314,11 @@
border-color: $form-input-border-color;
}
}
-.node-input-buffer-type {
+.red-ui-editor-type-buffer-type {
float: none;
text-align: right;
}
-.node-input-markdown-editor #dialog-form {
+.red-ui-editor-type-markdown-editor #dialog-form {
margin: 0;
height: 100%;
.red-ui-panel {
@@ -333,7 +330,7 @@
}
}
}
-.node-input-markdown-panel-preview {
+.red-ui-editor-type-markdown-panel-preview {
padding: 10px;
border:1px solid #ccc;
border-radius:5px;
@@ -346,7 +343,7 @@
position: absolute;
top: -3000px;
}
-.node-label-form-row {
+.red-ui-editor-node-label-form-row {
margin: 5px 0 0 50px;
label {
margin-right: 20px;
@@ -359,15 +356,15 @@
input {
width: calc(100% - 100px);
}
- #node-settings-icon-module {
+ #red-ui-editor-node-icon-module {
width: calc(55% - 50px);
}
- #node-settings-icon-file {
+ #red-ui-editor-node-icon-file {
width: calc(45% - 55px);
margin-left: 5px;
}
}
-.node-label-form-none {
+.red-ui-editor-node-label-form-none {
span {
padding-left: 50px;
width: 100px;
@@ -382,7 +379,7 @@
}
}
-#node-settings-icon-button {
+#red-ui-editor-node-icon-button {
position: relative;
padding-left: 30px;
width: calc(100% - 150px);
@@ -392,7 +389,7 @@
left: 2px;
}
}
-#node-settings-icon {
+#red-ui-editor-node-icon {
margin-left: 10px;
width: calc(100% - 163px);
}