diff options
author | Eric Eastwood <contact@ericeastwood.com> | 2017-11-14 09:05:40 +0300 |
---|---|---|
committer | Oswaldo Ferreira <oswaldo@gitlab.com> | 2017-11-20 17:38:53 +0300 |
commit | f494dbc51592766317718c4d656d2b74f9fcb3ab (patch) | |
tree | 4f75cd930da83bf68adeb94ed840775a3795a48a /app/assets/javascripts/boards/services/board_service.js | |
parent | d2699aea57eaef6adee25bb453a6096b80dda28f (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.js | 10 |
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; |