Commit Graph

15 Commits

Author SHA1 Message Date
GitLab Bot 536d72ba7e Add latest changes from gitlab-org/gitlab@master 2021-04-13 15:11:24 +00:00
GitLab Bot 4d6582cc54 Add latest changes from gitlab-org/gitlab@master 2021-04-03 00:09:02 +00:00
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