I have a list of Widgets that can be filtered by their State (Active, Pending, and Deactivated). The default view when navigating to this list is the Active State (and page 1):
Switching the State shows different Widgets in the list in the selected State.
Clicking on the name of the Widget shows the Widget. For example, when State is Active and the name of the Widget is clicked, the Widget is shown:
When viewing the page for the Widget (regardless of its state), it's possible to go back to the list of Widgets via the
Widgets link in the breadcrumb. This will always reset back to the page 1 of the Active State's list. When testing this out, this flow felt time consuming when updating multiple Widgets with State = Pending: go to
Pending, find the Widget and click it, change the attributes, click
Update Widget, click
Widgets in the breadcrumb, and finally click
Pending again to find the next Widget. This was alright for just selecting the specific State I has previously selected, but it's made worse when pagination is added to the mix (and even more so with the ability to search which is part of the real-world scenario).
Should the breadcrumb be structured so that it includes the current state of the Widget so that it's possible to go back to the list of the current State? For example:
I've tested this by clicking around and it feels a little weird. It's even more weird with pagination since it'd still go back to page 1. Also, when viewing a Widget with State = Active, it's possible to
Deactivate the Widget. This does a POST-Redirect-GET and shows the updated view of the Widget (changing the breadcrumb from
If I don't include a nested breadcrumb of the current State, does a user know to use their browser's back button to ... uh, go back to their previous filter? Maybe this is obvious with how other sites behave?
The State button bar and the pagination at the bottom are both filters of all possible Widgets. Can having a breadcrumb like this cause the user to get lost? Do they understand how they got to that page or does it even matter to them given that the back button is available?