mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
fix layout bugs
This commit is contained in:
parent
1fa4aaf706
commit
6ac2e703a6
@ -683,7 +683,8 @@ RED.palette.editor = (function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
nodeList = $('<ol>',{id:"red-ui-palette-module-list", style:"position: absolute;top: 35px;bottom: 0;left: 0;right: 0px;"}).appendTo(modulesTab).editableList({
|
nodeList = $('<ol>',{id:"red-ui-palette-module-list"}).appendTo(modulesTab).editableList({
|
||||||
|
class: "scrollable",
|
||||||
addButton: false,
|
addButton: false,
|
||||||
scrollOnAdd: false,
|
scrollOnAdd: false,
|
||||||
sort: function(A,B) {
|
sort: function(A,B) {
|
||||||
@ -818,8 +819,7 @@ RED.palette.editor = (function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function createInstallTab(content) {
|
function createInstallTab(content) {
|
||||||
var installTab = $('<div>',{class:"red-ui-palette-editor-tab hide"}).appendTo(content);
|
const installTab = $('<div>',{class:"red-ui-palette-editor-tab", style: "display: none;"}).appendTo(content);
|
||||||
|
|
||||||
editorTabs.addTab({
|
editorTabs.addTab({
|
||||||
id: 'install',
|
id: 'install',
|
||||||
label: RED._('palette.editor.tab-install'),
|
label: RED._('palette.editor.tab-install'),
|
||||||
@ -850,32 +850,19 @@ RED.palette.editor = (function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// create a div, left aligned, to contain the label "catalog" and a dropdown select
|
const catalogSelection = $('<select id="red-catalogue-filter-select">').appendTo(toolBar);
|
||||||
const catalogGroup = $('<div>',{class:""}).appendTo(toolBar);
|
catalogSelection.addClass('red-ui-palette-editor-catalogue-filter');
|
||||||
// const catalogSelection = $('<input id="red-catalogue-selection" />', { class: "node-input-header-name", type: "text", style: "width: 100%" }).appendTo(catalogGroup);
|
catalogSelection.hide() // hide the select until the catalogues have been loaded
|
||||||
// append a regular select/options el to the catalogGroup
|
|
||||||
const catalogSelection = $('<select id="red-catalogue-filter-select">').appendTo(catalogGroup);
|
|
||||||
|
|
||||||
|
|
||||||
// add a single dummy option "Loading..." to catalogSelection until the catalogues are loaded
|
|
||||||
catalogSelection.append($('<option>', { value: "loading", text: "Loading Catalogue List...", disabled: true, selected: true }));
|
|
||||||
|
|
||||||
// catalogSelection.typedInput({ types: [{ value: "loading", label: "Loading Catalogue List...", hasValue: false }] });
|
|
||||||
|
|
||||||
catalogSelection.on("change", function() {
|
|
||||||
var v = $(this).val();
|
|
||||||
console.log(v);
|
|
||||||
if (v === "all") {
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
const toolBarActions = $('<div>',{class:"red-ui-palette-editor-toolbar-actions"}).appendTo(toolBar);
|
const toolBarActions = $('<div>',{class:"red-ui-palette-editor-toolbar-actions"}).appendTo(toolBar);
|
||||||
|
|
||||||
$('<span>').text(RED._("palette.editor.sort")+' ').appendTo(toolBarActions);
|
$('<span>').text(RED._("palette.editor.sort")+' ').appendTo(toolBarActions);
|
||||||
const sortGroup = $('<span class="button-group"></span>').appendTo(toolBarActions);
|
const sortGroup = $('<span class="button-group"></span>').appendTo(toolBarActions);
|
||||||
const sortRelevance = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle selected"><i class="fa fa-sort-amount-desc"></i></a>').appendTo(sortGroup);
|
const sortRelevance = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle selected"><i class="fa fa-sort-amount-desc"></i></a>').appendTo(sortGroup);
|
||||||
const sortAZ = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle" data-i18n="palette.editor.sortAZ"></a>').appendTo(sortGroup);
|
const sortAZ = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle"><i class="fa fa-sort-alpha-asc"></i></a>').appendTo(sortGroup);
|
||||||
const sortRecent = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle" data-i18n="palette.editor.sortRecent"></a>').appendTo(sortGroup);
|
const sortRecent = $('<a href="#" class="red-ui-palette-editor-install-sort-option red-ui-sidebar-header-button-toggle"><i class="fa fa-calendar"></i></a>').appendTo(sortGroup);
|
||||||
|
RED.popover.tooltip(sortAZ,RED._("palette.editor.sortAZ"));
|
||||||
|
RED.popover.tooltip(sortRecent,RED._("palette.editor.sortRecent"));
|
||||||
|
|
||||||
|
|
||||||
const sortOpts = [
|
const sortOpts = [
|
||||||
@ -942,6 +929,9 @@ RED.palette.editor = (function() {
|
|||||||
var metaRow = $('<div class="red-ui-palette-module-meta"></div>').appendTo(headerRow);
|
var metaRow = $('<div class="red-ui-palette-module-meta"></div>').appendTo(headerRow);
|
||||||
$('<span class="red-ui-palette-module-version"><i class="fa fa-tag"></i> '+entry.version+'</span>').appendTo(metaRow);
|
$('<span class="red-ui-palette-module-version"><i class="fa fa-tag"></i> '+entry.version+'</span>').appendTo(metaRow);
|
||||||
$('<span class="red-ui-palette-module-updated"><i class="fa fa-calendar"></i> '+formatUpdatedAt(entry.updated_at)+'</span>').appendTo(metaRow);
|
$('<span class="red-ui-palette-module-updated"><i class="fa fa-calendar"></i> '+formatUpdatedAt(entry.updated_at)+'</span>').appendTo(metaRow);
|
||||||
|
if (catalogSelection.val() === 'all') {
|
||||||
|
$('<span class="red-ui-palette-module-updated"><i class="fa fa-cubes"></i>' + (entry.catalog.name || entry.catalog.url) + '</span>').appendTo(metaRow);
|
||||||
|
}
|
||||||
|
|
||||||
var duplicateType = false;
|
var duplicateType = false;
|
||||||
if (entry.types && entry.types.length > 0) {
|
if (entry.types && entry.types.length > 0) {
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#red-ui-settings-tab-palette {
|
#red-ui-settings-tab-palette {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -28,13 +28,16 @@
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
box-sizing:border-box;
|
box-sizing:border-box;
|
||||||
background: var(--red-ui-secondary-background);
|
background: var(--red-ui-secondary-background);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
|
||||||
|
.red-ui-tabs {
|
||||||
|
flex-shrink: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.red-ui-editableList.scrollable {
|
.red-ui-editableList.scrollable {
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
background-color: aqua;
|
|
||||||
// padding: 0 10px;
|
|
||||||
// box-sizing: border-box;
|
|
||||||
// height: calc(100% - 40px);
|
|
||||||
}
|
}
|
||||||
.red-ui-editableList-container {
|
.red-ui-editableList-container {
|
||||||
border: none;
|
border: none;
|
||||||
@ -81,6 +84,7 @@
|
|||||||
.red-ui-palette-editor-tab {
|
.red-ui-palette-editor-tab {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
min-height: 0;
|
||||||
}
|
}
|
||||||
.red-ui-palette-editor-toolbar {
|
.red-ui-palette-editor-toolbar {
|
||||||
background: var(--red-ui-primary-background);
|
background: var(--red-ui-primary-background);
|
||||||
@ -97,6 +101,15 @@
|
|||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
}
|
}
|
||||||
|
.red-ui-palette-editor-catalogue-filter {
|
||||||
|
width: unset;
|
||||||
|
margin: 0;
|
||||||
|
flex-shrink: 1;
|
||||||
|
flex-grow: 1;
|
||||||
|
font-size: 12px;
|
||||||
|
height: 26px;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.red-ui-palette-module-shade-status {
|
.red-ui-palette-module-shade-status {
|
||||||
color: var(--red-ui-secondary-text-color);
|
color: var(--red-ui-secondary-text-color);
|
||||||
|
Loading…
Reference in New Issue
Block a user