Calendar:Task View: Difference between revisions
No edit summary |
No edit summary |
||
| Line 15: | Line 15: | ||
|-----------------------------------------------------------------------------| | |-----------------------------------------------------------------------------| | ||
| | | Title | Start Date | Due Date | Percent | Status | | | | | Title | Start Date | Due Date | Percent | Status | | ||
|[]|!|-Write Task Plan| Today | Tomorrow | | |[]|!|-Write Task Plan| Today | Tomorrow | [---- ]| In Progress | | ||
|[]|!| Wiki Page | Today | Today | | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | | ||
|[]| | Newsgroup Post| Tomorrow | Tomorrow | | |[]| | Newsgroup Post| Tomorrow | Tomorrow | [ ]| Not Specified| | ||
|[]| |Learn Latin | Yesterday | 25 Aug 2006 | | |[]| |Learn Latin | Yesterday | 25 Aug 2006 | [- ]| In Progress | | ||
... | ... | ||
| Line 29: | Line 29: | ||
| | | Title | Start Date | Due Date | Percent | Status | | | | | Title | Start Date | Due Date | Percent | Status | | ||
| -Overdue | | | -Overdue | | ||
|[]| | Review Bug 111 | 30 March 2006 | 10 April 2006| | |[]| | Review Bug 111 | 30 March 2006 | 10 April 2006| [-- ]| In Progress | | ||
| -Due This Week | | | -Due This Week | | ||
|[]|!| Wiki Page | Today | Today | | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | | ||
|[]| | Newsgroup Post | Tomorrow | Tomorrow | | |[]| | Newsgroup Post | Tomorrow | Tomorrow | [ ]| Not Specified| | ||
| +Due Next Week | | | +Due Next Week | | ||
| +Never Due | | | +Never Due | | ||
Suggestions for any other needed groupings? | Suggestions for any other needed groupings? Recently Completed? | ||
|-----------------------------------------------------------------------------| | |-----------------------------------------------------------------------------| | ||
| Line 42: | Line 42: | ||
|-----------------------------------------------------------------------------| | |-----------------------------------------------------------------------------| | ||
| | | Title | Start Date | Due Date | Percent | Status | | | | | Title | Start Date | Due Date | Percent | Status | | ||
|[]|!| Write Task Plan| Today | Tomorrow | | |[]|!| Write Task Plan| Today | Tomorrow | [---- ]| In Progress | | ||
|[]|!| Wiki Page | Today | Today | | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | | ||
|[]| | Newsgroup Post | Tomorrow | Tomorrow | | |[]| | Newsgroup Post | Tomorrow | Tomorrow | [ ]| Not Specified| | ||
|[]| | Learn Latin | Yesterday | 25 Aug 2006 | | |[]| | Learn Latin | Yesterday | 25 Aug 2006 | [- ]| In Progress | | ||
|[]| |-Take out trash | Today | Today | | |[]| |-Take out trash | Today | Today | [ ]| Not Specified| | ||
|[]| | Take out trash| 25 April 2006 | 25 April 2006| | |[]| | Take out trash| 25 April 2006 | 25 April 2006| [ ]| Not Specified| | ||
|[]| | Take out trash| 2 May 2006 | 2 May 2006| | |[]| | Take out trash| 2 May 2006 | 2 May 2006| [ ]| Not Specified| | ||
| | | (Infintely More- _Show More_) | | | | | (Infintely More- _Show More_) | | ||
|[]| |-Math Homework | 12 April 2006 | 19 April 2006| | |[]| |-Math Homework | 12 April 2006 | 19 April 2006| [ ]| Not Specified| | ||
|[]| | Math Homework | 19 April 2006 | 26 April 2006| | |[]| | Math Homework | 19 April 2006 | 26 April 2006| [ ]| Not Specified| | ||
|[]| | Math Homework | 26 April 2006 | 3 May 2006 | | |[]| | Math Homework | 26 April 2006 | 3 May 2006 | [ ]| Not Specified| | ||
| | | (2 More- _Show More_) | | | | | (2 More- _Show More_) | | ||
... | ... | ||
| Line 62: | Line 62: | ||
|-----------------------------------------------------------------------------| | |-----------------------------------------------------------------------------| | ||
| | | Title | Start Date | Due Date | Percent | Status | | | | | Title | Start Date | Due Date | Percent | Status | | ||
|[]|!| Write Task Plan| Today | Tomorrow | | |[]|!| Write Task Plan| Today | Tomorrow | [---- ]| In Progress | | ||
|[]|!| Wiki Page | Today | Today | | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | | ||
|[]| | Newsgroup Post | Tomorrow | Tomorrow | | |[]| | Newsgroup Post | Tomorrow | Tomorrow | [ ]| Not Specified| | ||
|[]| | Learn Latin | Yesterday | 25 Aug 2006 | | |[]| | Learn Latin | Yesterday | 25 Aug 2006 | [- ]| In Progress | | ||
|[]| | Take out trash | Today | Today | | |[]| | Take out trash | Today | Today | [ ]| Not Specified| | ||
We can also offer a One Month view, and probably a 'Custom' view. Note the | We can also offer a One Month view, and probably a 'Custom' view. Note the | ||
| Line 75: | Line 75: | ||
*View options include: Hide Completed Tasks and (for some views) Group By Sort | *View options include: Hide Completed Tasks and (for some views) Group By Sort | ||
*For consistency, we're probably going to drop the Red, Blue, Green, Grey color scheme used in 0.2 to indicate overdue, etc, and instead use calendar colors. My hope is that the Planning View can fill the role lost by the colors. | *For consistency, we're probably going to drop the Red, Blue, Green, Grey color scheme used in 0.2 to indicate overdue, etc, and instead use calendar colors. My hope is that the Planning View can fill the role lost by the colors. | ||
*Note that because of the increased screen width available, we can use a progress bar for percent complete. | |||
*Do we need a Quick-Search (a la the unifinder) | |||
===Subtasks disclaimer=== | ===Subtasks disclaimer=== | ||
Subtasks seem to be fairly important to a decent portion of our user-base. This proposal only intends to address the issues related to the display of the Subtask relationhip. This proposal does not intend to address issues such as the way in which subtasks might be implemented in the New/Edit Task dialog, nor how things like Percent Complete ought to be calculated for tasks with subtasks. | Subtasks seem to be fairly important to a decent portion of our user-base. This proposal only intends to address the issues related to the display of the Subtask relationhip. This proposal does not intend to address issues such as the way in which subtasks might be implemented in the New/Edit Task dialog, nor how things like Percent Complete ought to be calculated for tasks with subtasks. | ||
==See also== | |||
*[[Calendar:Task_Dialog]] | |||
*[[Calendar:Task_Support]] | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=232939 Bug 232939] - Discussion of some possible ways of redesigning the task list | |||
*'''[https://bugzilla.mozilla.org/show_bug.cgi?id=253396 Bug 253396] - Bug for Task List View''' | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=290814 Bug 290814] - Inline editing of tasks | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=273600 Bug 273600] - Task Progress Bar | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=194863 Bug 194863] - Hierarchical Tasks | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=316916 Bug 316916] - Allow searching for tasks | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=207384 Bug 207384] - Move the task list | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=310258 Bug 310258] - Hide Completed Tasks in Lightning | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=297667 Bug 297667] - Use Calendar colors for tasks | |||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=155889 Bug 155889] - Repeating tasks | |||
Revision as of 14:16, 18 April 2006
The following is a proposal for a new Task View, to supplament, and perhaps replace, the task lists currently implemented in Lightning and Sunbird.
Key Problems
- Tasks can have subtasks
- Tasks can repeat an infinite number of times
- Tasks have an incredible amount of information associated with them
Proposal
The task list view will be a tree structure somewhat similar to the standard layout of email in Thunderbird. While the <richlistbox> currently used in Lightning does provide a sleaker look, a <tree> is the only widget capable of handling the large amounts of information we need to provide the user with.
ASCII Art
|-----------------------------------------------------------------------------| | [ Standard View v] [ View Options v ] | |-----------------------------------------------------------------------------| | | | Title | Start Date | Due Date | Percent | Status | |[]|!|-Write Task Plan| Today | Tomorrow | [---- ]| In Progress | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | |[]| | Newsgroup Post| Tomorrow | Tomorrow | [ ]| Not Specified| |[]| |Learn Latin | Yesterday | 25 Aug 2006 | [- ]| In Progress | ... Note that this is the only view that allows hierarchical tasks. This is because other views either group tasks based on another method, or are date specific |-----------------------------------------------------------------------------| | [<][>] [ Planning View v] [ View Options v ] | |-----------------------------------------------------------------------------| | | | Title | Start Date | Due Date | Percent | Status | | -Overdue | |[]| | Review Bug 111 | 30 March 2006 | 10 April 2006| [-- ]| In Progress | | -Due This Week | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | |[]| | Newsgroup Post | Tomorrow | Tomorrow | [ ]| Not Specified| | +Due Next Week | | +Never Due | Suggestions for any other needed groupings? Recently Completed? |-----------------------------------------------------------------------------| | [ All Tasks v] [ View Options v ] | |-----------------------------------------------------------------------------| | | | Title | Start Date | Due Date | Percent | Status | |[]|!| Write Task Plan| Today | Tomorrow | [---- ]| In Progress | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | |[]| | Newsgroup Post | Tomorrow | Tomorrow | [ ]| Not Specified| |[]| | Learn Latin | Yesterday | 25 Aug 2006 | [- ]| In Progress | |[]| |-Take out trash | Today | Today | [ ]| Not Specified| |[]| | Take out trash| 25 April 2006 | 25 April 2006| [ ]| Not Specified| |[]| | Take out trash| 2 May 2006 | 2 May 2006| [ ]| Not Specified| | | | (Infintely More- _Show More_) | |[]| |-Math Homework | 12 April 2006 | 19 April 2006| [ ]| Not Specified| |[]| | Math Homework | 19 April 2006 | 26 April 2006| [ ]| Not Specified| |[]| | Math Homework | 26 April 2006 | 3 May 2006 | [ ]| Not Specified| | | | (2 More- _Show More_) | ... Note that recurring tasks are group and the handling of infinite/numerous recurrence. |-----------------------------------------------------------------------------| | [<][>] [ One Week v] Week 18 [ View Options v ] | |-----------------------------------------------------------------------------| | | | Title | Start Date | Due Date | Percent | Status | |[]|!| Write Task Plan| Today | Tomorrow | [---- ]| In Progress | |[]|!| Wiki Page | Today | Today | [-- ]| In Progress | |[]| | Newsgroup Post | Tomorrow | Tomorrow | [ ]| Not Specified| |[]| | Learn Latin | Yesterday | 25 Aug 2006 | [- ]| In Progress | |[]| | Take out trash | Today | Today | [ ]| Not Specified| We can also offer a One Month view, and probably a 'Custom' view. Note the navigation buttons that have appeared.
General notes
- View options include: Hide Completed Tasks and (for some views) Group By Sort
- For consistency, we're probably going to drop the Red, Blue, Green, Grey color scheme used in 0.2 to indicate overdue, etc, and instead use calendar colors. My hope is that the Planning View can fill the role lost by the colors.
- Note that because of the increased screen width available, we can use a progress bar for percent complete.
- Do we need a Quick-Search (a la the unifinder)
Subtasks disclaimer
Subtasks seem to be fairly important to a decent portion of our user-base. This proposal only intends to address the issues related to the display of the Subtask relationhip. This proposal does not intend to address issues such as the way in which subtasks might be implemented in the New/Edit Task dialog, nor how things like Percent Complete ought to be calculated for tasks with subtasks.
See also
- Calendar:Task_Dialog
- Calendar:Task_Support
- Bug 232939 - Discussion of some possible ways of redesigning the task list
- Bug 253396 - Bug for Task List View
- Bug 290814 - Inline editing of tasks
- Bug 273600 - Task Progress Bar
- Bug 194863 - Hierarchical Tasks
- Bug 316916 - Allow searching for tasks
- Bug 207384 - Move the task list
- Bug 310258 - Hide Completed Tasks in Lightning
- Bug 297667 - Use Calendar colors for tasks
- Bug 155889 - Repeating tasks