opentasks
opentasks copied to clipboard
Feature Request: Sync Categories
I wonder that there is not more interest in this feature. How are other people organize all different kind of tasks? E.g.: I don't want to see all tasks related to computer, if I'm on a train without my laptop.
owncloud will get support for categories soon: https://github.com/owncloud/tasks/pull/172 With categories support in this app, I can get rid of my current propietary todo list.
So, I strongly vote for this feature :+1:
Our task back-end already supports categories. The sync part is almost done too. We just have to work on the UI.
Is this feature still on the roadmap?
Yes. We're working on it. We've been quite busy with paid projects, but I hope we'll have more time for this soon.
Just a ping so this problem is not forgotten :-)
Currently, I share my calendar including the tasks with my girlfriend. We have one task as our shopping list and add the items into this task, as we don't want to have our task list cluttered with a lot of grocery items. However, this gives often problems on sync as we both added items to the shopping list. As conflicts within one task are not handled, some items are lost.
Sorry, this is not forgotten, we just had to revisit priorities, for business reasons.
Would it be possible to give the categories colours? E.g. letting the category change the background colour of a task in the widget. I would imagine that it won't be possible to sync the colours with a server, but I'm ok with manually setting the colours on each client.
I'm currently using this app a rudimentary scrum board. The only features I'm missing is coloured categories and a "validating" status.
Apologies for trying to make this task yet more complicated.
@censlin Colors are typically used to represent calendar where the task/event belongs.
Yeah, I figured that the calendar's colour would still be displayed in the box to the left of the task as it is now. The category colour would be displayed by a separate mechanism, like the background colour or a coloured border around the box.
Currently I use separate calendars for each project, so definitely still want calendar colours
Then it would make sense to display categories as 'tags'. Just like many other apps do, using colored label, like Gitlab and Github do in issue lists.
Yeah, that would do the job for me.
It might cause some space issues for some though, if the tags have text. In my case it just means stretching the widget from 3 columns to 4 columns. But I'm not sure if that can be done on smaller screens.
@dmfs Where does this stand currently? I saw further up that the back end work was already partially done and partially in progress and that this item would really just be the required UI changes. Is that still the case? If so, are you open to pull requests? ;)
+1 for categories!
@dmfs you mentioned some work was already done, is that availabe on a branch somewhere? Perhaps I can join in.
I need some more organisation in my tasks, and categories seems my best solution, instead of separate tasklists for my projects, or switching to Taskdroid. Even just a comma separated read-only listing would be a worthwile improvement.
@nicorikken Is Taskdroid capable to use the the tasks synced with caldav sync?
I'm still confused how Android handles tasks or events. Caldav syncs syncs events to the Android device. Thus, every calendar app can use this data. Is the same not valid for tasks? So I would expect a lot of task applications around. And even a native one similar to the native calendar app...
@avanc Android provides an API (Content Provider) for calendars containing events. Hence, every calendar app can use this data. However, there is no official API for tasks. Therefore, opentasks (i.e. opentasks-provider) has introduced an own Content Provider (API) for this. Since it's open, every app can use the data, but the maintainer has to integrate it manually, since it's not part of the Android SDK. Therefore, most of the calendar apps don't support tasks and there is no native app for tasks. However, you can ask Google to directly integrate opentasks into Android :grin:
+1
I'm using the categories field actively, caldav and syncing the tasks to my mobile.
Worst of all, when editing todo tasks from my mobile, the categories field in the VTODO is blanked out. (I suspect this is a general bug, that all fields that aren't supported gets blanked out, probably I should do some research on this and report it as a separate issue)
We've been quite busy with paid projects
Eventually, how much would it cost to get this one prioritized? :-)
+1 for categories here as well! I am open for a donation or might even help to code it.
+1 Categories in OpenTasks and a view grouped by categories (or a filter as well) would help me much!
+1. At least OpenTasks should not delete categories set by other clients, in case of a CalDAV share for example.
Any news here?
I'd like to help with this.
- Is there existing code for this / Is there a branch, where some work had been done already?
- As I understand it, the back-end already works, and we "only" need to a support for the front-end. Is this correct?
Yes, I believe the back-end should be ready to do. We certainly could use some integration tests to confirm this. This should be much easier now that we have the opentaskspal module.
We don't have anything for the UI yet. However, the subtask branch should get you going. Just like subtasks, categories should be implemented in the ViewFragment first and use RX for async operations.
The most pressing problem seems to be that categories are currently destroyed when editing. Is there a workaround for that?
+1 at least for not removing existing categories when editing a task
Any news on this. If I got it right, it is just an HMI issue as the sync adapter already supports categories.
The task provider has support for categories. However, as mentioned before the code is pretty much untested. Especially with the recurrence handling we have now, we should create tests to ensure categories are properly maintained when creating task overrides. Other than that, it's only the UI that's missing for categories support in this UI.