gitlab-org--gitlab-foss/app/controllers
Douwe Maan 4516f40dfe Merge branch 'decouple-member-notification' into 'master'
Decouple membership and notifications

This allow you to have notification setting per project even if you are member of group. 
It also creates background for having notification settings in project you are not member of. 


- [x] Make it work
- [x] Migrations
- [x] CHANGELOG
- [x] More tests
- [x] API

For #3359 

After this merge request there is still some work to be done: 

* create migration that remove duplicates in notification settings table and create uniq index (8.8 probably)
* remove notification_level field from Member model in 9.0
* make proper API for notification settings
* use `MemberCreateService` instead of Member#after_create callback for creating notification settings (after #14709) 
* maybe more tests 


Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>

See merge request !3421
2016-04-12 16:39:40 +00:00
..
admin Fixes #14638. 2016-04-06 13:56:28 -03:00
ci Redirect to root path when visiting /ci 2016-03-29 08:04:17 +02:00
concerns Use respond_to instead of a conditional to paginate milestones 2016-03-23 12:02:15 +01:00
dashboard Add missing Dashboard::LabelsController 2016-03-23 12:02:15 +01:00
explore Merge branch 'master' into issue_12658 2016-03-21 23:22:21 +01:00
groups Requires user to be signed in when changing notification settings 2016-04-11 20:50:26 -03:00
import
oauth Merge branch 'fix/gitlab-omniauth-issue' into 'master' 2016-03-19 19:03:33 +00:00
profiles Change how notification settings in profile are rendered and updated 2016-03-30 10:44:20 +02:00
projects Merge branch 'decouple-member-notification' into 'master' 2016-04-12 16:39:40 +00:00
sherlock
abuse_reports_controller.rb
application_controller.rb Add a program tag to Sentry Raven context 2016-04-09 19:57:27 -04:00
autocomplete_controller.rb Use the configured Kaminari "per page" default 2016-03-19 17:37:54 -04:00
confirmations_controller.rb
dashboard_controller.rb Fix an issue causing the Dashboard/Milestones page to be blank 2016-03-23 12:02:15 +01:00
emojis_controller.rb
groups_controller.rb Merge branch 'master' into issue_12658 2016-03-21 23:22:21 +01:00
help_controller.rb
invites_controller.rb
namespaces_controller.rb Prevent projects to have higher visibility than groups 2016-03-10 10:38:36 -03:00
omniauth_callbacks_controller.rb Add missing proper nil and error handling to SAML login process. 2016-04-07 16:45:33 -05:00
passwords_controller.rb Allow the initial admin to set a password 2016-03-04 17:37:57 -05:00
profiles_controller.rb Merge branch 'master' into issue_7959 2016-03-22 11:13:27 -05:00
projects_controller.rb Add method to return the user notification setting for a group, or a project 2016-04-08 18:46:45 -03:00
registrations_controller.rb
root_controller.rb Implementing 'Groups View' and 'TODOs View' as options for dashboard preferences. 2016-03-24 19:59:54 +01:00
search_controller.rb
sent_notifications_controller.rb
sessions_controller.rb Fix 2FA authentication spoofing vulnerability 2016-04-07 11:19:29 +02:00
snippets_controller.rb Use the configured Kaminari "per page" default 2016-03-19 17:37:54 -04:00
uploads_controller.rb
users_controller.rb Merge branch 'master' into issue_12658 2016-03-21 23:22:21 +01:00