Currently the tag feature is working for a results page.
- The user must be able to mark and deselect results
- The page may contain active filters that exclude results based on tags
Which pattern can I use to allow the user to edit a group of selected elements with a mix of tags (for example, 5 elements have only 3 "day 2").
Ideas that I've studied:
A simple drop-down menu listing all available tags. If the items are tagged, the message "Untag" appears in the drop-down list as you move the pointer. This idea stops as soon as you have a selection of elements that do not all share the same tags.
Check box and undetermined condition
A list of check boxes in a drop-down list that displays all available tags. If a tag contains mixed selections, it will be displayed as undetermined status. The user can enable or disable the desired tags and apply them as a single function.
Two separate drop-down buttons, one for "day" and one for "untag". The user can make selections and add or remove tags at will. The elements of the drop-down menu are not affected by the selected elements in any way. This option no longer works if you include the exclusion filters. If the first action I should take causes the copies to disappear, I can not do the second action.
Dropdown with indeterminate state
This would be a simple drop-down list of indeterminate states. If a drop-down menu item has mixed states and does not display "untag" on the hover, the user will only have access to the "untag" hover if all selections have that tag.
I prefer the checkbox option, but look for additional opinions or thoughts on my approach.