mirror of
https://github.com/node-red/node-red
synced 2024-11-21 23:48:30 +00:00
Merge pull request #4318 from node-red/4315-small-catalogs-fix
Default filter to All Catalogues and show nodes for small lists
This commit is contained in:
commit
52fde088e9
@ -494,6 +494,7 @@ RED.palette.editor = (function() {
|
|||||||
// if there is only 1 catalog, hide the select
|
// if there is only 1 catalog, hide the select
|
||||||
if (catalogEntries.length > 1) {
|
if (catalogEntries.length > 1) {
|
||||||
catalogSelection.prepend(`<option value="all">${RED._('palette.editor.allCatalogs')}</option>`)
|
catalogSelection.prepend(`<option value="all">${RED._('palette.editor.allCatalogs')}</option>`)
|
||||||
|
catalogSelection.val('all')
|
||||||
catalogSelection.removeAttr('disabled') // permit the user to select a catalog
|
catalogSelection.removeAttr('disabled') // permit the user to select a catalog
|
||||||
}
|
}
|
||||||
// refresh the searchInput counter and trigger a change
|
// refresh the searchInput counter and trigger a change
|
||||||
@ -523,7 +524,7 @@ RED.palette.editor = (function() {
|
|||||||
function refreshFilteredItems() {
|
function refreshFilteredItems() {
|
||||||
packageList.editableList('empty');
|
packageList.editableList('empty');
|
||||||
var currentFilter = searchInput.searchBox('value').trim();
|
var currentFilter = searchInput.searchBox('value').trim();
|
||||||
if (currentFilter === ""){
|
if (currentFilter === "" && loadedList.length > 20){
|
||||||
packageList.editableList('addItem',{count:loadedList.length})
|
packageList.editableList('addItem',{count:loadedList.length})
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -893,7 +894,7 @@ RED.palette.editor = (function() {
|
|||||||
delay: 300,
|
delay: 300,
|
||||||
change: function() {
|
change: function() {
|
||||||
var searchTerm = $(this).val().trim().toLowerCase();
|
var searchTerm = $(this).val().trim().toLowerCase();
|
||||||
if (searchTerm.length > 0) {
|
if (searchTerm.length > 0 || loadedList.length < 20) {
|
||||||
filteredList = loadedList.filter(function(m) {
|
filteredList = loadedList.filter(function(m) {
|
||||||
return (m.index.indexOf(searchTerm) > -1);
|
return (m.index.indexOf(searchTerm) > -1);
|
||||||
}).map(function(f) { return {info:f}});
|
}).map(function(f) { return {info:f}});
|
||||||
|
Loading…
Reference in New Issue
Block a user