Hide Virtual/Disabled Interface filters incorrect on devices with multiple pages of interfaces
Deployment Type
Self-hosted
NetBox Version
4.0.9
Python Version
3.12
Steps to Reproduce
- Navigate to device interface page when number of interfaces spans 2 or more pages
- On page 1 select hide virtual. This will display correctly
- Navigate to page 2. Hide virtual is still selected however virtual interfaces are still displayed. Revert back to page 1 and the same will still apply.
Same also applies to hide disabled.
Expected Behavior
The filter is not persistent across pages, however the GUI indicates it should be and the logical behaviour is that the filter would remain in place.
Observed Behavior
Filter is not correctly applied across additional pages
Shows pagination even when it shouldn't - clicked 'Hide Enabled' which shows zero, but the pagination still shows.
This is done in Javascript which just hides elements and doesn't update pagination, thinking we may want to switch these to be htmx filtering, or potentially change the UX to allow filtering like on main tables -there is the saved filter dropdown (see screenshot) but no easy way to add a saved filter (would need to go to saved filters and manually create one).
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. NetBox is governed by a small group of core maintainers which means not all opened issues may receive direct feedback. Do not attempt to circumvent this process by "bumping" the issue; doing so will result in its immediate closure and you may be barred from participating in any future discussions. Please see our contributing guide.
This issue has been automatically closed due to lack of activity. In an effort to reduce noise, please do not comment any further. Note that the core maintainers may elect to reopen this issue at a later date if deemed necessary.