Use Case: Select all plants of same type
Summary
- Scope: Plants Layer
- Level: User Goal
- Actors: App User
- Brief: A user can quickly select all plants of the same type.
Scenarios
-
Precondition:
- The user is in the plants layer.
-
Main success scenario:
- The user double clicks on a plant.
- All the plants matching the type of the clicked plant are selected
-
Alternative scenario:
- The user double clicks on a plant and there are no other plants matching its type.
- Only the plant clicked on gets selected
- The user has multiple plants selected and double clicks on one of them.
- All the plants of that type get added to the selection
- The user double clicks on a plant and there are no other plants matching its type.
-
Error scenario:
- The user double clicks on a plant but the app is experiencing technical difficulties and is unable to select all plants of that type, displaying an error message.
-
Postcondition:
- All plants of the same type as the clicked plant are selected
-
Note:
- The 'double click' might not be the best suited keybinding for this action as the first click already might cause an unwanted selection done by Konva. A better one is to be defined later.
- It still needs to be clarified what happens with plants that should be selected, that are out of the lazy-loading window.