# \[Feature Request\]Palette to show all nodes, not installed/available

**URL:** https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547
**Category:** Feature Requests
**Created:** [5 July 2020 12:08 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547 "2020-07-05T12:08:53Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [5 July 2020 12:08 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/1 "2020-07-05T12:08:54Z")

</div>

I've done a LOT of installing a contrib node in past few days and I think it would be very nice if there was just one search box and it shows all matching nodes (both installed and available) and then just showed status for each one in the list

e.g.

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/1/314e5024ba37c76703bf2a446477c206b85024d5.png)  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/b/6bb85abbdccccbca2575b91bb0f12d1c42f9a6f3.png)

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [5 July 2020 12:30 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/2 "2020-07-05T12:30:47Z")

</div>

There are lots of different ways this UI could be arranged. If you want to suggest something different, could you spell out what benefits your proposal brings? Why is it a better design? What problems does it solve?

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [5 July 2020 15:51 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/3 "2020-07-05T15:51:37Z")

</div>

Use the same UI but remove the Install button

Just mix the installed nodes with the available ones (imagine the two images above are combined into one)

The main issue (for me) is not remembering to click on Install option - so I type simplet and simpletime doesn't show up as an option as its not installed - then I remember to click Install but I have to re-type simplet

If just one common list - then no confusion for befuddled muggles like me 🙂

The entries could prob stay exactly as they are - maybe add an explicit installed label on the installed ones would make sure no-one was confused?

Maybe some mileage in putting the installed ones at the top??

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [5 July 2020 16:08 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/4 "2020-07-05T16:08:15Z")

</div>

I would want a way of just seeing installed ones, often I look at that to see what is installed and what can be updated. Also what is installed but not used.  
Would the problem be solved if the search field did not clear on switching tab?

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [5 July 2020 16:40 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/5 "2020-07-05T16:40:48Z")

</div>

That would be an improvement but I type the minimum number of chars until the option I'm looking for appears so not ideal for me

But I'm not sure if my FE could be made compatible with your use case  
[edit] @Colin  
mmm - maybe we could just add a dropdown option thingy (both/just installed/ just available)?  
[/edit]

---

<div class="post-metadata">

### Author: ![rei\_vilo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rei_vilo/32/162_2.png) [@rei\_vilo](https://discourse.nodered.org/u/rei_vilo)
#### Post date: [5 July 2020 19:01 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/6 "2020-07-05T19:01:38Z")

</div>

About the **Palette** , I’m always facing the same issue every time I’m updating the nodes. I need to search for the `update` label on each and every line of the list.

Would it be possible to get a filter like **Outdated** to correspond to the commands `npm outdated`?

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [5 July 2020 20:50 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/7 "2020-07-05T20:50:25Z")

</div>

Perhaps if it was a table view with a column for name, installed, in use, updatable (is that the lot) then you could click the column headings and sort it the way you want at the time.

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [5 July 2020 21:00 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/8 "2020-07-05T21:00:38Z")

</div>

Before everyone chips in with proposed changes, I'm still more interested in getting a better sense of the problems people have with the current design. Without that clearly described, there's no way to evaluate whether any changes would address the actual problems.

---

<div class="post-metadata">

### Author: ![ristomatti](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ristomatti/32/5857_2.png) [@ristomatti](https://discourse.nodered.org/u/ristomatti)
#### Post date: [5 July 2020 21:12 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/9 "2020-07-05T21:12:34Z")

</div>

I have the same grudge as @Colin, it'd be very convenient to see the nodes with updates. Even better with an update all button.

I have also felt the search for installed and available nodes is quite not right. If I search for something it's usually to install something, only secondarily to uninstall or to check if I already have a node installed. So the default view state seems most often not what I'm trying to accomplish.

---

<div class="post-metadata">

### Author: ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)
#### Post date: [5 July 2020 21:26 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/10 "2020-07-05T21:26:21Z")

</div>

When I want to update nodes via the palette, I generally scroll down the list clicking 'update' as I go, but many nodes need a node-RED restart, and as this can take a few minutes for the updates to complete, it's often difficult to know when the last node has been updated, before restarting.  
Also, instead of scrolling down the list and individually checking each node, I too would find a 'update all' button a welcome option.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [6 July 2020 07:37 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/11 "2020-07-06T07:37:10Z")

</div>

> [@ristomatti](#):
>
> I have the same grudge as @Colin

I wouldn't call it a grudge, just considering marginal improvements on UI that might make a brilliant product even better.

---

<div class="post-metadata">

### Author: ![ristomatti](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ristomatti/32/5857_2.png) [@ristomatti](https://discourse.nodered.org/u/ristomatti)
#### Post date: [6 July 2020 07:41 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/12 "2020-07-06T07:41:33Z")

</div>

It wasn't the best choice of word to describe it even from my own view but as a non-native I couldn't come up with a better word at the time and went for it. "Slight feeling of inconvenience" was what I was after.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [6 July 2020 08:19 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/13 "2020-07-06T08:19:11Z")

</div>

> [@ristomatti](#):
>
> Slight feeling of inconvenience"

Yes, that sums it up. Not sure there is a word for that 🙂

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [4 September 2020 08:19 UTC](https://discourse.nodered.org/t/feature-request-palette-to-show-all-nodes-not-installed-available/29547/14 "2020-09-04T08:19:14Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
