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
  • 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.