microsoft-graph-toolkit icon indicating copy to clipboard operation
microsoft-graph-toolkit copied to clipboard

[Tasks] Improve input

Open nmetulev opened this issue 4 years ago • 0 comments

Proposal: Improve input/form components used to set properties on a task

Description

The tasks component has several inputs that are usable by a user. Below are proposal on how they can be improved.

plan/folder picker

The plan/folder pickers currently use the native select control, but only when a task is created.

  • [ ] Create a new input dropdown (or use a 3rd party dropdown) that can be styled with the fabric design language
  • [ ] Enable changing folder on already created tasks

assigned person picker

the assigned person picker is an icon when no one is assigned, and the people when they are assigned. However, there are several ways this experience can be improved:

  • [ ] Add hover and click states.
  • [ ] Update the placeholder icon with an icon that better represents assigning people
  • [ ] When there is only one person assigned, show the display name of the person
  • [ ] Animate people picker when opening and closing

due date picker

The due date picker is an input control that is only available when a new task is created. It is also using the native date input control and it looks different across browsers - feels out of place with the rest of the component. Here are the proposed solutions:

  • [ ] create new date picker component (or use a 3rd party date component) that can be styled with the fabric design language
  • [ ] the date picker should be hidden until the user presses the assigned date field - the assigned date field should be nicely formatted and match the rest of the input fields
  • [ ] add hover and click states
  • [ ] add animation when opening and closing date picker
  • [ ] enable changing assigned date even for existing tasks

task title

  • [ ] pressing enter should create the task - now the + button needs to be pressed
  • [ ] the title should be editable for already created tasks

"assigned to me" selector

  • [ ] opening the plan selector should close the bucket selector if already open

nmetulev avatar Nov 26 '19 18:11 nmetulev