Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Eastwood <contact@ericeastwood.com>2017-11-14 09:05:40 +0300
committerOswaldo Ferreira <oswaldo@gitlab.com>2017-11-20 17:38:53 +0300
commitf494dbc51592766317718c4d656d2b74f9fcb3ab (patch)
tree4f75cd930da83bf68adeb94ed840775a3795a48a /app/assets/javascripts/boards/services/board_service.js
parentd2699aea57eaef6adee25bb453a6096b80dda28f (diff)
Async notification subscriptions in issue boards
Diffstat (limited to 'app/assets/javascripts/boards/services/board_service.js')
-rw-r--r--app/assets/javascripts/boards/services/board_service.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/assets/javascripts/boards/services/board_service.js b/app/assets/javascripts/boards/services/board_service.js
index 97e80afa3f8..fa7ddd25e1f 100644
--- a/app/assets/javascripts/boards/services/board_service.js
+++ b/app/assets/javascripts/boards/services/board_service.js
@@ -2,7 +2,7 @@
import Vue from 'vue';
-class BoardService {
+export default class BoardService {
constructor ({ boardsEndpoint, listsEndpoint, bulkUpdatePath, boardId }) {
this.boards = Vue.resource(`${boardsEndpoint}{/id}.json`, {}, {
issues: {
@@ -88,6 +88,14 @@ class BoardService {
return this.issues.bulkUpdate(data);
}
+
+ static getIssueInfo(endpoint) {
+ return Vue.http.get(endpoint);
+ }
+
+ static toggleIssueSubscription(endpoint) {
+ return Vue.http.post(endpoint);
+ }
}
window.BoardService = BoardService;