Open Bug 214791 Opened 22 years ago Updated 3 years ago

Have option for a daily to-do list

Categories

(Calendar :: General, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: jason, Unassigned)

Details

Attachments

(5 files, 1 obsolete file)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030630 Mozilla Firebird/0.6 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030630 Mozilla Firebird/0.6 It would be a helpful feature if there were an option to make the to-do list be for each day instead of one running list. For example, if I create a new entry in the to-do list on Tuesday, it won't show up on Wednesday (unless it hasn't been completed). This is a feature that Corel's Suite 8 calendar has that I found to be very convenient. Reproducible: Always Steps to Reproduce:
New contact from mikep@oeone.com to mostafah@oeone.com Filter on string OttawaMBA to get rid of these messages. Sorry for the spam.
Assignee: mikep → mostafah
My colleagues wants this enhancement too. We have additional comments. It'd be nice: 1) if I add ToDo for the 5th June, the ToDo will not appear till this date 2) it I don't complete ToDo item it moves into next day (so display ToDo item only in Today) 3) if I complete the item it stays sticked in the day I completed it 4) if I can search in ToDos, show up all todos - so to remain now working view possibilities Thanks a lot. Stepan.
QA Contact: gurganbl → general
Reassigning all automatically assigned bugs from Mostafa to nobody@m.o Bugspam filter: TorontoMostafaMove
Assignee: mostafah → nobody
I need exactly what was described in comment #2, item 1. When a date is set for a task, it should not appear until that date. Or at least there should be an option for this in the preferences.
I would like to see a view where the ToDo List and Calendar appear on the same page in Lightning. Right now, it shows up next to email, but I can't pull it up with my calendar. That would help me schedule my day more effectively than the current view.
One approach might be to change the Todo list view to a tree view. Each day is a collapsible tree with the individual tasks as children. It would be convenient to have "expand all" and "collapse all" buttons.
Attached patch Counter-shading for daily tasks (obsolete) — Splinter Review
Here is a patch which implements counter-shading for tasks, grouped by the due date. The shading is enabled if the Due Date column is sorted. This patch also implements Red overdue only if the due date is yesterday, and Black coloring for tasks which are due in the next 7 days. The patch also contains sorting enhancements from bug #412514.
Attachment #297516 - Flags: review?(christian.jansen)
Comment on attachment 297516 [details] [diff] [review] Counter-shading for daily tasks Please provide a screenshot to ease UI review.
Attachment #297516 - Flags: ui-review?(christian.jansen)
Attachment #297516 - Flags: review?(michael.buettner)
Attachment #297516 - Flags: review?(christian.jansen)
(In reply to comment #6) > One approach might be to change the Todo list view to a tree view. > Each day is a collapsible tree with the individual tasks as children. > It would be convenient to have "expand all" and "collapse all" buttons. > See http://wiki.mozilla.org/images/e/eb/Mail-view-today-vertical.jpg
Assignee: nobody → kumaran
Hardware: PC → All
This is a screenshot showing the results of the implementation.
Attachment #297559 - Flags: ui-review?(christian.jansen)
(In reply to comment #9) > (In reply to comment #6) > > One approach might be to change the Todo list view to a tree view. > > Each day is a collapsible tree with the individual tasks as children. > > It would be convenient to have "expand all" and "collapse all" buttons. > > > See http://wiki.mozilla.org/images/e/eb/Mail-view-today-vertical.jpg > To clarify, is this already implemented or currently just a mock-up? This task view certainly looks a lot better than my implementation. Some suggestions that I would like to make: 1) Expand all / collapse all buttons would help greatly. 2) The column sorting features of the existing task list should be maintained. 3) Each day heading could have a "(N)" showing the task count for the day.
Attachment #297516 - Flags: ui-review?(christian.jansen)
Another couple of notes: 1) Today should show everything uncompleted for today and previous days (unlike the current agenda view). 2) There should be an option to sort the "No Due Date" at the top or the bottom, since that might depend on personal preference.
Comment on attachment 297559 [details] Task list with daily shading thanks for the patch, this is a good first step into the right direction. In longterm (0.9/1.0) I'd like to see a tree like specified in the mock-up stated in comment #9
Attachment #297559 - Flags: ui-review?(christian.jansen) → ui-review+
(In reply to comment #11) > (In reply to comment #9) > > (In reply to comment #6) > > > One approach might be to change the Todo list view to a tree view. > > > Each day is a collapsible tree with the individual tasks as children. > > > It would be convenient to have "expand all" and "collapse all" buttons. > > > > > See http://wiki.mozilla.org/images/e/eb/Mail-view-today-vertical.jpg > > > > To clarify, is this already implemented or currently just a mock-up? "just" a mock-up > > This task view certainly looks a lot better than my implementation. Some > suggestions that I would like to make: > > 1) Expand all / collapse all buttons would help greatly. yes, if they don't clutter the ui too much > 2) The column sorting features of the existing task list should be maintained. could you explain this more in detail? > 3) Each day heading could have a "(N)" showing the task count for the day. I agree this makes also sense. >
(In reply to comment #14) > > 2) The column sorting features of the existing task list should be maintained. > could you explain this more in detail? This is the default background sort implemented in bug #412514. I'm finding it quite useful and would not want to lose it in the new task view.
This is an updated version with more robust null date handling. Tasks without due dates are sorted last in the ascending sort. The UI is still the same as the previous version.
Attachment #297516 - Attachment is obsolete: true
Attachment #297889 - Flags: review?(michael.buettner)
Attachment #297516 - Flags: review?(michael.buettner)
Kumaran, it would be great if you could provide patches in a standard "cvs diff -u" format, see [1] and [2] for some pointer on this topic. [1] http://wiki.mozilla.org/Calendar:Hacking#Creating_and_submitting_a_patch [2] http://developer.mozilla.org/en/docs/Creating_a_patch
Comment on attachment 297889 [details] [diff] [review] Counter-shading for daily tasks This patch is based on an ancient source code version. It would be greatly appreciated if you could come up with an up to date version. r- for now.
Attachment #297889 - Flags: review?(michael.buettner) → review-
Thanks for the feedback. Given the very limited time that I have to work on open source projects, I used the following approach to generate the patch: 1) Install Lightning 0.7 from the XPI 2) Unpack the JARs inside of the Thunderbird profile directory 3) Update the chrome manifests to point to the unpacked files 4) Make changes and create patches from a base unpacked copy (I will attach the unpack.sh and restore.sh scripts for convenience) While I'm happy to get the latest CVS version, patch it, build it, and test it, the limiting factor is time. My patch is fully tested against Lightning 0.7. Is there anyone who is willing to tag-team with me and update the patch for CVS head?
Use this script to unpack a Lightning installation, allowing for changes to be made directly to the chrome files.
Restore an unpacked Lightning extension to its packed format.
Use this script to directly patch a Lightning XPI package. The usage is very straightforward: % patch.sh lightning-0.7-tb-linux.xpi shading.patch patching file chrome/content/calendar/calendar-unifinder-todo.js patching file chrome/skin/classic/calendar/calendar-unifinder-todo.css patching file defaults/preferences/lightning.js Created: lightning-0.7-tb-linux-patched.xpi The newly patched XPI can be quickly installed and tested. Please consider using this process for review, since it greatly cuts down the amount of time required to make small changes to the Lightning extension package.
Attachment #298320 - Flags: review?(michael.buettner)
(In reply to comment #22) Unfortunately your patches from above will not work in current Lightning builds at all. calendar-unifinder-todo.js doesn't contain the methods you are trying to change. calendar-unifinder-todo.css doesn't exist at all anymore. If you can't create a diff against a current CVS version you might want to diff against a recent lightning build at least. You can find the most recent build at <http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/>
Comment on attachment 298320 [details] Directly patch a packaged Lighting XPI I appreciate your patch and every help is more than welcome. Furthermore, I don't have a problem with manually taking the bits and pieces from your patch and pasting it into the right locations, but the relevant code has been modified since the 0.7 release and is no longer compatible with your patch. If you come up with an updated patch that applies against the cvs repository I'm more than happy to get this through review immediately. Unfortunately, r- for now.
Attachment #298320 - Flags: review?(michael.buettner) → review-
Assignee: kumaran → nobody
Status: UNCONFIRMED → NEW
Ever confirmed: true
We have a "Current Tasks" view now, is that sufficient to mark this bug as WFM?
Talk about a blast from the past! Part of the intention with this was tasks can be assigned to a specific day, rather than a "bucket" of tasks. Say that it's Monday and my boss has told me to complete the TPS reports on Friday. This isn't really an event, as there's no time associated with it, but it is more of a thing to do that day at some point. If I fill it in today (Monday), I'm going to see it all week when I would rather be focusing on the tasks that I actually need to accomplish on Monday. The flip side of this is that if I fail to get the TPS reports filled out on Friday, the following Monday I'll still see it in my Tasks. I suppose the best way to describe it is a task with a start date, but not a time, that will persist until completion. I looked around and didn't currently see functionality like this. Of course, this is simply an enhancement request, so feel free to do what you'd like with it.
That sounds a lot like the functionality of the "Current Tasks" filter. In this case I would set the task Start Date to Friday 9:00 AM and set the Due Date to Friday 5:00 PM. With the Current Tasks filter selected and the default current day selected in the mini-month, the task will not appear on the list until Friday. If it is not completed on time, it will show as Overdue and continue to appear in the list until completed or deleted.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: