Hi there.
I've been using the Windows desktop and Android versions, by assigning different contexts to tasks with mixed contexts, but i end up overiding the existing contexts when I just wanted to add or remove a particular context (without affecting the others).
current situation:
steps:
1 - assign contexts
. initial tasks:
- task 1 - [@context1, @context2]
- task 2 - [@context1, @context3]
2 - multiselect both tasks
. and check the proprieties > contexts:
. result: [@context1, @context3]
(not showing the @context2)
3 - uncheck "@context3", and press "ok"
. result: tasks:
- task 1 - [@context3]
- task 2 - [@context3]
(it added the @context3 to the task1, when I just wanted to remove the @context1 and preserving the @context2)
request/suggestion:
. using the previous example, at step 2, (when viewing the multiselect both tasks contexts)
. suggested result:
- [checked] - @context1
- [mixed state] - @context2
- [mixed state] - @context3
- [unchecked] - (all the others)
(where it would use a new checkbox state (with a mixed state))
. and when clicking:
- @context1 - [checked] -> [unchecked] -> [checked] (again/loop)
- @context2 - [mixed state] -> [checked] -> [unchecked] -> [mixed state] (again/loop)
. (by preserving the mixed state (of the same previous contexts of the tasks) at every 3rd click ("->"))
Basically the idea is introducing a mixed state in the checkbox of a context in multiselect,
similar to the example at
https://www.w3.org/TR/2017/WD-wai-aria-practices-1.1-20170628/examples/checkbox/checkbox-2/checkbox-2.html Best regards,
Miguel