[Not Accepted] Network > Interfaces Table [UX improvements]

Problem/Justification
Usability improvement for dense environments and micro-segmentation

Impact
Very High, Network Add should not impact the operation of the host itself. The task of adding a new network should not require re-drawing the Interfaces Table and should be supported as a background task.

Overall increased stability and user experience relating to Network Interface page interactions

User Story
Changes to the Interfaces Table require redraw on the table
Search/Sort/Filter are extremely slow to process.
Large Micro-segmented network deployments are extremely difficult to manage and fast creation impacts the state of the table draw.

Its getting difficult to manage micro-segmentation in Truenas Scale, once you get past ~ 20 VLANs its extremely difficult to trace/associate what each VLAN is used for.

As a Host Administrator I would like the following improvements to the Network Interface Table in order to better assess the configuration and to make “Add” changes to the table structure that don’t require a full page refresh.

The Network Page needs the following improvements

  1. Search Sort Filter on [ Description | Parent Interface | Bridge Members | MTU ]
  2. Column Show | Hide on [ Description | Parent Interface | Bridge Members | MTU ]

Reference Design Pattern already in use:
The Periodic Snapshot Table is a good reference UI pattern that supports the user experience required for reworking most of Truenas Scale’s UI Tables

i.e. https://truenas/ui/data-protection/snapshot

#1 It has a Master Filter input field across the whole table
#2 It has the Column Selector
#3 Each Line can be expanded to include the configuration information that is not easily presented in a Table Row/Field.
#4 It supports a “Add” function with a modal roll-out input that does not require re-drawing the original table
#5 the role of the snapshot column would not be required but the fundamental structure of the table and the UX workflow are consistent with configuration state.

The ask would be to revisit the Network Master Table and recast the control functions in a similar manner to the Period Snapshot Table pattern.
To be honest most of the Truenas Scale configuration tables could be reworked more effectively using this design pattern of Add / View / Edit functionality.

Thank you for submitting this feature request. After keeping it open to gauge community interest, we’re closing it as it hasn’t received enough votes to prioritize for development.

I have shared this feedback with our UX team, so that it can be taken into consideration during future changes.