Settings: Ordered multiselection enumerator
Story
Change order of items in multiselection enumerator.
Problems
It is not possible to define order of items in multiselection enumrator.
Proposal
It should be optional, not all multiselection enums should allow this feature, so we have to somehow define via settings field that order does matted (backend implementation should be first?).
The question is how to visually allow it.
UX proposal
Let's say enum would allow Value 1, Value 2, Value 3 and Value 4.
┌────────────────────┐
│ Value 1 │ ( ↑ ) ( ↓ ) ( 🗑 )
└────────────────────┘
┌────────────────────┐
│ Value 2 │ ( ↑ ) ( ↓ ) ( 🗑 )
└────────────────────┘
┌────────────────────┐
│ *- select value -* │
└────────────────────┘
-
Each item would have single selection combobox.
-
Once a value is selected in any item, it would not be available in any other combobox.
-
Removed item will add the value to all comboboxes.
-
Changed value will add previous value to all comboboxes and remove new value.
-
Selecting value in
select valueitem would add new item with the value at the end, andselect valueitem would move to the bottom. -
If all items are selected
select valueitem would not show. -
It would be nice to have drag & drop...
-
In this example
select valueitem would allow onlyValue 3andValue 4. -
Item where
Value 1is set, would allow onlyValue 1,Value 3andValue 4.