diff options
author | Phil Hughes <me@iamphill.com> | 2016-07-22 22:03:39 +0300 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-08-17 19:12:47 +0300 |
commit | f330585a98b75b75ef2eb9d4897297ada576000d (patch) | |
tree | 55358c4b7ec29f729c83ab55d2931692f06cef75 /app/assets/javascripts/boards/services | |
parent | 6478adf10cd6b05a89e3396a5beb185dfa2b8cac (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.coffee | 19 |
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 } |