-
Notifications
You must be signed in to change notification settings - Fork 34
Encrypted Todo Lists: The Big Picture
The todo list/task management functionality should work like a simplified version of Effective does. That is...
- The right panel takes up about 37% of the screen width
- In that right panel you can create new todo lists:
- If you click the
+
, the UI expands vertically and enables you to create a new todo list (let's call each a "Todo List" instead of a "Goal")
- Once the user creates a (named) todo list, it appears below along with an input field where the user can create a new task in their new todo list:
- Once the user fills out this one-field form...
- ...and submit that form, then they see the new task:
Note that the user's cursor is thrown into the new input field upon task completion. This is important for enabling users to rapidly create new tasks -- something you can't do with most productivity software (e.g., GitHub, Redmine, etc).
LeapChat should not have that up arrow you can see toward the right edge of newly created tasks; please ignore it from that screenshot.
But we do want everything else: a check box to mark a task as complete (that sprays confetti when clicked! 🎉), task title, assignee picker (1 person max, and that autocompletes), overflow ...
menu (only option in there: Delete Task
), input field for creating a new task, and a Create
button that can be clicked to create a task.
Users should be able to drag and drop tasks (1) within a list and (2) between lists.
TODO(@elimisteve)
-
Should todo lists themselves be assignable (not just tasks)? Putting one PM-type person in charge of getting that batch of work done specified in that todo list makes some sense... May be unnecessary, though, and just add complexity to the UI.
-
Should we let users delete entire task lists? I believe so; once they're all complete, why keep them around?