I have a scenario where I need to show a user a list of items they own. This list may end up being quite long, but will typically be pretty short.
The list needs to allow people to select one or more items and perform one of two actions on them. The complication is that one of these actions can be performed on any combo of items but the other can only be performed on items that belong to the same group/category.
My question is what is the best way to allow the user to easily discover and perform these actions in a way that makes sense.
A little more info for clarity:
On the backend the items are grouped by the location they physically reside in. If a user selects items from a single location both action 1 and 2 can be performed on the items selected. If items from different locations are chosen, Action 1 is disabled and only Action 2 can be performed.
The problem I am having is that Sorting by location makes this distinction easy to understand. However that's not super helpful. The better way to sort the items for the user is by the most recent date. Which makes the location qualification harder to understand. Search or A-Z sorting isn't super helpful because the user will likely not be familiar with the item name.
Here is a simplified mock of the two scenarios:
Scenario A is sorted by location.
Scenario B is sorted by date.
Any creative ideas to solve this would be appreciated.