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:
authorPhil Hughes <me@iamphill.com>2016-07-22 22:03:39 +0300
committerPhil Hughes <me@iamphill.com>2016-08-17 19:12:47 +0300
commitf330585a98b75b75ef2eb9d4897297ada576000d (patch)
tree55358c4b7ec29f729c83ab55d2931692f06cef75 /app/assets/javascripts/boards/services
parent6478adf10cd6b05a89e3396a5beb185dfa2b8cac (diff)
Added vue-resource to get & save data
Diffstat (limited to 'app/assets/javascripts/boards/services')
-rw-r--r--app/assets/javascripts/boards/services/board_service.js.coffee19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/assets/javascripts/boards/services/board_service.js.coffee b/app/assets/javascripts/boards/services/board_service.js.coffee
new file mode 100644
index 00000000000..1bf431f6783
--- /dev/null
+++ b/app/assets/javascripts/boards/services/board_service.js.coffee
@@ -0,0 +1,19 @@
+class @BoardService
+ constructor: (@root) ->
+ Vue.http.options.root = @root
+
+ @resource = Vue.resource "#{@root}{/id}", {},
+ all:
+ method: 'GET'
+ url: 'all'
+
+ setCSRF: ->
+ Vue.http.headers.common['X-CSRF-Token'] = $.rails.csrfToken()
+
+ all: ->
+ @setCSRF()
+ @resource.all()
+
+ updateBoard: (id, index) ->
+ @setCSRF()
+ @resource.update { id: id }, { index: index }