From 4418f8bfced20a0d2afedf43e40b19ab80472e53 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 9 May 2019 19:22:40 +0100 Subject: [PATCH] Better CSS namespace of base form elements --- .../@node-red/editor-client/src/js/red.js | 2 + .../editor-client/src/js/ui/clipboard.js | 14 +- .../src/js/ui/common/searchBox.js | 1 + .../src/js/ui/common/treeList.js | 2 +- .../src/js/ui/common/typedInput.js | 9 +- .../@node-red/editor-client/src/js/ui/diff.js | 4 +- .../editor-client/src/js/ui/library.js | 10 +- .../editor-client/src/js/ui/palette-editor.js | 5 - .../editor-client/src/js/ui/palette.js | 1 + .../src/js/ui/projects/projectSettings.js | 2 +- .../src/js/ui/projects/projectUserSettings.js | 6 +- .../src/js/ui/projects/projects.js | 70 +- .../editor-client/src/js/ui/sidebar.js | 1 + .../@node-red/editor-client/src/js/user.js | 6 +- .../editor-client/src/sass/base.scss | 10 +- .../editor-client/src/sass/colors.scss | 16 + .../editor-client/src/sass/debug.scss | 4 +- .../editor-client/src/sass/diff.scss | 10 +- .../editor-client/src/sass/dropdownMenu.scss | 2 + .../editor-client/src/sass/editor.scss | 98 +- .../editor-client/src/sass/flow.scss | 1 + .../editor-client/src/sass/forms.scss | 1423 +++++++++-------- .../editor-client/src/sass/jquery.scss | 4 +- .../editor-client/src/sass/keyboard.scss | 8 +- .../editor-client/src/sass/library.scss | 20 +- .../editor-client/src/sass/mixins.scss | 39 - .../src/sass/palette-editor.scss | 4 +- .../editor-client/src/sass/popover.scss | 3 +- .../editor-client/src/sass/projects.scss | 73 +- .../editor-client/src/sass/sidebar.scss | 12 +- .../editor-client/src/sass/tab-info.scss | 4 +- .../src/sass/ui/common/nodeList.scss | 2 +- .../src/sass/ui/common/searchBox.scss | 2 +- .../src/sass/ui/common/treeList.scss | 2 +- .../src/sass/ui/common/typedInput.scss | 12 +- .../editor-client/src/sass/workspace.scss | 40 + .../@node-red/nodes/core/io/10-mqtt.html | 8 +- 37 files changed, 1018 insertions(+), 912 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/red.js b/packages/node_modules/@node-red/editor-client/src/js/red.js index a060e13d6..f6b7d65d4 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/red.js +++ b/packages/node_modules/@node-red/editor-client/src/js/red.js @@ -578,6 +578,8 @@ var RED = (function() { options.apiRootUrl = options.apiRootUrl+"/"; } options.target = $("#red-ui-editor"); + options.target.addClass("red-ui-editor"); + buildEditor(options); RED.i18n.init(options, function() { RED.settings.init(options, loadEditor); diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/clipboard.js b/packages/node_modules/@node-red/editor-client/src/js/ui/clipboard.js index e6ec89146..d4115ac63 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/clipboard.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/clipboard.js @@ -28,13 +28,18 @@ RED.clipboard = (function() { var libraryBrowser; function setupDialogs() { - dialog = $('
') + dialog = $('
') .appendTo("#red-ui-editor") .dialog({ modal: true, autoOpen: false, width: 700, resizable: false, + classes: { + "ui-dialog": "red-ui-editor-dialog", + "ui-dialog-titlebar-close": "hide", + "ui-widget-overlay": "red-ui-editor-dialog" + }, buttons: [ { id: "red-ui-clipboard-dialog-cancel", @@ -148,9 +153,6 @@ RED.clipboard = (function() { } } ], - open: function(e) { - $(this).parent().find(".ui-dialog-titlebar-close").hide(); - }, close: function(e) { if (popover) { popover.close(true); @@ -171,7 +173,7 @@ RED.clipboard = (function() { ''+ ''+ '
'+ - '
'+ + '
'+ '
    '+ '
    '+ '
    '+ @@ -199,7 +201,7 @@ RED.clipboard = (function() { importNodesDialog = '
    '+ - '
    '+ + '
    '+ '
      '+ '
      '+ '
      '+ diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/searchBox.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/searchBox.js index 9ca16bcf7..3f3aa87f1 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/searchBox.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/searchBox.js @@ -35,6 +35,7 @@ this.currentTimeout = null; this.lastSent = ""; this.element.val(""); + this.element.addClass("red-ui-searchBox-input"); this.uiContainer = this.element.wrap("
      ").parent(); this.uiContainer.addClass("red-ui-searchBox-container"); diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js index 30137b3e7..ef7b4dd54 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js @@ -276,7 +276,7 @@ } if (item.hasOwnProperty('selected')) { var selectWrapper = $('').appendTo(label); - var cb = $('').prop('checked',item.selected).appendTo(selectWrapper); + var cb = $('').prop('checked',item.selected).appendTo(selectWrapper); cb.on('click', function(e) { e.stopPropagation(); }); diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js index 2de2c4f47..b22af7c6c 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js @@ -124,7 +124,7 @@ } var contextStores = RED.settings.context.stores; var contextOptions = contextStores.map(function(store) { - return {value:store,label: store, icon:''} + return {value:store,label: store, icon:''} }) if (contextOptions.length < 2) { allOptions.flow.options = []; @@ -138,12 +138,12 @@ var that = this; this.disarmClick = false; - this.input = $(''); + this.input = $(''); this.input.insertAfter(this.element); this.input.val(this.element.val()); this.element.addClass('red-ui-typedInput'); this.uiWidth = this.element.outerWidth(); - this.elementDiv = this.input.wrap("
      ").parent().addClass('red-ui-typedInput-input'); + this.elementDiv = this.input.wrap("
      ").parent().addClass('red-ui-typedInput-input-wrap'); this.uiSelect = this.elementDiv.wrap( "
      " ).parent(); var attrStyle = this.element.attr('style'); var m; @@ -171,7 +171,7 @@ this.options.types = this.options.types||Object.keys(allOptions); - this.selectTrigger = $('').prependTo(this.uiSelect); + this.selectTrigger = $('').prependTo(this.uiSelect); $('').toggle(this.options.types.length > 1).appendTo(this.selectTrigger); this.selectLabel = $('').appendTo(this.selectTrigger); @@ -363,7 +363,6 @@ var container = $('
      ').css({ position:"absolute", top:0, - left:-1000 }).appendTo(document.body); var newTrigger = label.clone().appendTo(container); labelWidth = newTrigger.outerWidth(); diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/diff.js b/packages/node_modules/@node-red/editor-client/src/js/ui/diff.js index 3951c4cdf..fa77480eb 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/diff.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/diff.js @@ -1029,9 +1029,9 @@ RED.diff = (function() { } var localSelectDiv = $('