{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/tasks/issues/202","labels_url":"https://api.github.com/repos/owncloud/tasks/issues/202/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/tasks/issues/202/comments","events_url":"https://api.github.com/repos/owncloud/tasks/issues/202/events","html_url":"https://github.com/owncloud/tasks/pull/202","id":89927077,"number":202,"title":"Implement subtasks","user":{"login":"raimund-schluessler","id":2496460,"avatar_url":"https://avatars.githubusercontent.com/u/2496460?v=3","gravatar_id":"","url":"https://api.github.com/users/raimund-schluessler","html_url":"https://github.com/raimund-schluessler","followers_url":"https://api.github.com/users/raimund-schluessler/followers","following_url":"https://api.github.com/users/raimund-schluessler/following{/other_user}","gists_url":"https://api.github.com/users/raimund-schluessler/gists{/gist_id}","starred_url":"https://api.github.com/users/raimund-schluessler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raimund-schluessler/subscriptions","organizations_url":"https://api.github.com/users/raimund-schluessler/orgs","repos_url":"https://api.github.com/users/raimund-schluessler/repos","events_url":"https://api.github.com/users/raimund-schluessler/events{/privacy}","received_events_url":"https://api.github.com/users/raimund-schluessler/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/owncloud/tasks/milestones/2","html_url":"https://github.com/owncloud/tasks/milestones/0.8-next","labels_url":"https://api.github.com/repos/owncloud/tasks/milestones/2/labels","id":1189283,"number":2,"title":"0.8-next","description":"","creator":{"login":"Henni","id":1267827,"avatar_url":"https://avatars.githubusercontent.com/u/1267827?v=3","gravatar_id":"","url":"https://api.github.com/users/Henni","html_url":"https://github.com/Henni","followers_url":"https://api.github.com/users/Henni/followers","following_url":"https://api.github.com/users/Henni/following{/other_user}","gists_url":"https://api.github.com/users/Henni/gists{/gist_id}","starred_url":"https://api.github.com/users/Henni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Henni/subscriptions","organizations_url":"https://api.github.com/users/Henni/orgs","repos_url":"https://api.github.com/users/Henni/repos","events_url":"https://api.github.com/users/Henni/events{/privacy}","received_events_url":"https://api.github.com/users/Henni/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2015-07-01T16:02:15Z","updated_at":"2015-08-05T11:46:37Z","due_on":null,"closed_at":null},"comments":63,"created_at":"2015-06-21T15:57:38Z","updated_at":"2015-08-29T19:53:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/owncloud/tasks/pulls/202","html_url":"https://github.com/owncloud/tasks/pull/202","diff_url":"https://github.com/owncloud/tasks/pull/202.diff","patch_url":"https://github.com/owncloud/tasks/pull/202.patch"},"body":"Things to do:\r\n\r\n- [x] enable moving subtasks to different parent task\r\n- [x] always load completed tasks with uncompleted root or parent task\r\n- [x] completing a parent tasks has to complete all subtasks\r\n- [x] uncompleting a subtask has to uncomplete the parent task\r\n- [x] deleting a task must delete all related subtasks\r\n- [x] adding a subtask to a completed parent must uncomplete parent\r\n- [x] consider how to handle subtasks with available root task but missing parent task (due to shared/private calendars) --> They will be shown as root task, because the link between these tasks cannot be resolved due to the missing (private) parent task.\r\n- [x] add subtasks by input field below task after clicking a Plus icon\r\n- [x] ```hasNoParent``` must account for tasks whose parents are not loaded (due to shared / private calendars)\r\n- [x] style subtasks list\r\n- [x] add an icon to show existence of subtasks\r\n- [x] enable hiding of subtasks\r\n- [x] only count root tasks\r\n- [x] fixing searching for subtasks\r\n- [x] load rootTask when querying for child task in ```TaskController::getTask()```\r\n- [x] refactor Drag and Drop of tasks"},"comment":{"url":"https://api.github.com/repos/owncloud/tasks/issues/comments/136034541","html_url":"https://github.com/owncloud/tasks/pull/202#issuecomment-136034541","issue_url":"https://api.github.com/repos/owncloud/tasks/issues/202","id":136034541,"user":{"login":"raimund-schluessler","id":2496460,"avatar_url":"https://avatars.githubusercontent.com/u/2496460?v=3","gravatar_id":"","url":"https://api.github.com/users/raimund-schluessler","html_url":"https://github.com/raimund-schluessler","followers_url":"https://api.github.com/users/raimund-schluessler/followers","following_url":"https://api.github.com/users/raimund-schluessler/following{/other_user}","gists_url":"https://api.github.com/users/raimund-schluessler/gists{/gist_id}","starred_url":"https://api.github.com/users/raimund-schluessler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raimund-schluessler/subscriptions","organizations_url":"https://api.github.com/users/raimund-schluessler/orgs","repos_url":"https://api.github.com/users/raimund-schluessler/repos","events_url":"https://api.github.com/users/raimund-schluessler/events{/privacy}","received_events_url":"https://api.github.com/users/raimund-schluessler/received_events","type":"User","site_admin":false},"created_at":"2015-08-29T19:53:25Z","updated_at":"2015-08-29T19:53:25Z","body":"Done, could be merged tomorrow."}}