Commit graph

13 commits

Author SHA1 Message Date
GitLab Bot
996f700997 Add latest changes from gitlab-org/gitlab@master 2019-10-31 18:06:53 +00:00
Sean McGivern
819ecd5fb0 Fix N+1 for notification recipients in subscribers 2018-10-04 14:27:36 +01:00
gfyoung
15b878e27e Enable more frozen string in app/models/**/*.rb
Partially addresses #47424.
2018-08-07 00:37:36 -07:00
Eric Eastwood
6dc9028fbb Load participants async 2017-10-31 16:15:03 +00:00
Yorick Peterse
8fbbf41e29
Added Cop to blacklist the use of dependent:
This is allowed for existing instances so we don't end up 76 offenses
right away, but for new code one should _only_ use this if they _have_
to remove non database data. Even then it's usually better to do this in
a service class as this gives you more control over how to remove the
data (e.g. in bulk).
2017-07-06 12:01:36 +02:00
Grzegorz Bizon
0430b76441 Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
Douglas Barbosa Alexandre
1af4d29b94 Allow users to subscribe to a group label at group or project level 2016-11-17 15:10:13 -02:00
Douglas Barbosa Alexandre
0aac2e0706 Allow subscriptions to be created without a project 2016-11-17 15:10:13 -02:00
Douglas Barbosa Alexandre
0c052f116c Remove default value for project argument on subscribable concern 2016-11-17 15:10:13 -02:00
Douglas Barbosa Alexandre
9a2157a646 Refactoring Subscribable concern to accept a project 2016-11-17 15:10:12 -02:00
Ahmad Sherif
0c22698bd4 Add API endpoints for un/subscribing from/to a label
Closes #15638
2016-05-12 22:48:09 +02:00
Rémy Coutable
54ec7e9599 Improving the original label-subscribing implementation
1. Make the "subscribed" text in Issuable sidebar reflect the labels
   subscription status

2. Current user mut be logged-in to toggle issue/MR/label subscription
2016-03-15 18:22:02 +01:00
Timothy Andrew
0444fa560a Original implementation to allow users to subscribe to labels
1. Allow subscribing (the current user) to a label

- Refactor the `Subscription` coffeescript class
  - The main change is that it accepts a container, and conducts all
    DOM queries within its scope. We need this because the labels
    page has multiple instances of `Subscription` on the same page.

2. Creating an issue or MR with labels notifies users subscribed to those labels

- Label `has_many` subscribers through subscriptions.

3. Adding a label to an issue or MR notifies users subscribed to those labels

- This only applies to subscribers of the label that has just been
  added, not all labels for the issue.
2016-03-15 17:25:37 +01:00