Closed willuhn closed 1 year ago
Changed ALARM_RELATED_ON to ALARM_RELATED_START - looks better than "The moment the task ends":
Can I do anything to get this merged into this plugin or are you not interested in this change?
I will have a look shortly. Thank you for your contribution!
In case my description above is too complex, the following example should show the different behaviour. Given a new todo, that has been created in MS ToDo with:
Due Date: 11.03.21
Reminder: 11:03.21 13:12
This will be synchronized into Thunderbird with:
1) current behaviour:
Start: [inactive]
Due Date: 11.03.21 00:00
Reminder: [no reminder]
-> no reminder at all and time part completly lost
2a) with patch and extensions.eas4tbsync.msTodoCompat=true
Start: 11.03.21 13:12
Due Date: 11.03.21 13:12
Reminder: 0 minutes before
-> in my opinion closest to user's expectation
2b) with patch and extensions.eas4tbsync.msTodoCompat=false
Start: [inactive]
Due Date: 11.03.21 00:00
Reminder: 11.03.21 13:12
-> honors the fact that MS ToDo does not suppot time part in due date, but does not look good in Thunderbird
Thanks. Let's give this a try.
I've added some changes to better support Microsoft To Do (https://todo.microsoft.com/).
Microsoft To Do:
My patch adds a new preference "extensions.eas4tbsync.msTodoCompat=true/false" (defaults to "false"). When downloading new tasks from the server and the parameter is set to
"msTodoCompat=false" is for sure the prefered way since it honors the due date. "msTodoCompat=true" works best for my personal use.