gitlab-org--gitlab-foss/app/services
Douglas Barbosa Alexandre 04d1b41258 Merge branch 'tasks' into 'master'
Add Todos

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/2425

Tasks:

-  Prepare database
 - [X] Create a new table (`todos`)
- Tasks Queue view
 - [X] Add a number icon showing the number of todos on the top right next to the new and logout button that will redirect the user to the todos page
 - [X] Add a chronological list of todos, with the 'Todos' tab active by default
 - [X] Add a 'Done' button to each todo
 - [x] Add filters (project, author, type, and action)
- Todos generation
 - [X] When user issue/mr is assgined to someone
 - [x] When user is mentioned on (issues/mr's/comments)
- Mark todo as `done`
 - [X] When clicks on the 'Done' button
 - [X] When edit issue/mr
 - [X] When left/edit a comment
 - [X] When reassign issue/mr
 - [X] When add/remove labels to issue/mr
 - [X] When issue/mr is closed
 - [X] When mr is merged
 - [X] When added an emoji
 - [X] When changed the issue/mr milestone

* Screenshot:

![Screenshot_2016-02-20_12.45.57](/uploads/4b2554b1bde25aed3347e1ae41e8e0c0/Screenshot_2016-02-20_12.45.57.png)

See merge request !2817
2016-02-22 02:36:41 +00:00
..
ci Return a builds array in builds create service 2016-02-18 10:29:20 +01:00
commits Some updates from last code review. 2016-02-19 13:14:54 -05:00
files Automatically fork a project when not allowed to edit a file. 2015-12-18 10:03:34 +01:00
issues Rename Tasks to Todos 2016-02-20 12:39:27 -02:00
merge_requests Merge branch 'tasks' into 'master' 2016-02-22 02:36:41 +00:00
milestones Move global milestone specs 2015-11-16 14:38:34 +01:00
notes Rename Tasks to Todos 2016-02-20 12:39:27 -02:00
oauth2
projects Flush all repository caches when deleting a repo 2016-02-17 11:38:18 +01:00
search
audit_event_service.rb
base_service.rb Rename Tasks to Todos 2016-02-20 12:39:27 -02:00
compare_service.rb Add ignore white space option in merge request diff 2015-11-13 16:53:53 +09:00
create_branch_service.rb Fix duplicated branch creation/deletion Web hooks/service notifications when using Web UI 2016-02-09 06:22:49 -08:00
create_commit_builds_service.rb Don't create CI status for refs that doesn't have .gitlab-ci.yml, even if the builds are enabled 2015-12-17 16:33:47 +01:00
create_release_service.rb Allow editing a release in API via PUT method 2015-11-21 22:34:53 +01:00
create_snippet_service.rb
create_spam_log_service.rb Support Akismet spam checking for creation of issues via API 2016-02-02 11:25:44 -02:00
create_tag_service.rb Generate builds when creating tag using web interface 2016-01-11 12:37:27 +01:00
delete_branch_service.rb Fix duplicated branch creation/deletion Web hooks/service notifications when using Web UI 2016-02-09 06:22:49 -08:00
delete_tag_service.rb Refactor release code a bit 2015-11-09 15:30:50 +01:00
delete_user_service.rb First pass at deleting projects in the background. 2016-01-29 09:14:16 -05:00
destroy_group_service.rb First pass at deleting projects in the background. 2016-01-29 09:14:16 -05:00
event_create_service.rb
git_hooks_service.rb Raise the exception from #execute instead of #run_hook. #1156 #3069 2015-12-03 09:39:15 -05:00
git_push_service.rb refactored some stuff based on MR feedback 2016-02-17 10:42:59 +01:00
git_tag_push_service.rb Remove ci_ prefix from all ci related things 2015-12-11 18:02:09 +01:00
gravatar_service.rb
issuable_base_service.rb Rename IssuableBaseService#have_changes? to has_changes? 2016-02-20 12:12:05 -02:00
notification_service.rb This will ensure previous assignee gets an email even if his notif level is "on mention" 2016-01-15 17:57:45 +01:00
repair_ldap_blocked_user_service.rb Code style fixes and some code simplified 2016-01-08 16:26:04 -02:00
system_hooks_service.rb Merge branch 'add_username_to_user_system_hooks' of https://github.com/tbeadle/gitlabhq 2016-01-13 10:12:30 +01:00
system_note_service.rb updated system note service and spec based on feedback 2016-02-16 09:01:56 +01:00
test_hook_service.rb
todo_service.rb Rename Tasks to Todos 2016-02-20 12:39:27 -02:00
update_release_service.rb Allow editing a release in API via PUT method 2015-11-21 22:34:53 +01:00
update_snippet_service.rb