When working with a large number of flows, the default tab system quickly becomes hard to manage and doesn't scale very well.
I experimented with a small client-side script to improve this, with the following features:
- Moves flow tabs into a vertical panel above the left palette
- Adds hierarchical grouping using a customizable separator
- Example:
Internal >> Bot mail 1.0
becomes:- Group: Internal
- Flow: Bot mail 1.0
- Example:
- Automatically extracts leading emojis and uses them as icons
- Makes the left sidebar horizontally resizable
- Makes the flows section vertically resizable
- Keeps native Node-RED behaviors (add tab, menu, etc.)
This is currently a proof of concept (pure DOM/CSS/JS injection), not integrated as a proper Node-RED plugin yet.
Apparently, a related (now closed) discussion already touched on this idea here:
If there's interest, I can package this into a clean module / plugin.
