From 8e04195782624cd3b0488f02e6187d2efa5ddcda Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Thu, 28 Jul 2016 12:33:04 +0100 Subject: Moved to ES6 --- .../boards/services/board_service.js.coffee | 19 ---------------- .../boards/services/board_service.js.es6 | 26 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 19 deletions(-) delete mode 100644 app/assets/javascripts/boards/services/board_service.js.coffee create mode 100644 app/assets/javascripts/boards/services/board_service.js.es6 (limited to 'app/assets/javascripts/boards/services') diff --git a/app/assets/javascripts/boards/services/board_service.js.coffee b/app/assets/javascripts/boards/services/board_service.js.coffee deleted file mode 100644 index 1bf431f6783..00000000000 --- a/app/assets/javascripts/boards/services/board_service.js.coffee +++ /dev/null @@ -1,19 +0,0 @@ -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 } diff --git a/app/assets/javascripts/boards/services/board_service.js.es6 b/app/assets/javascripts/boards/services/board_service.js.es6 new file mode 100644 index 00000000000..859fd961230 --- /dev/null +++ b/app/assets/javascripts/boards/services/board_service.js.es6 @@ -0,0 +1,26 @@ +class BoardService { + constructor (root) { + Vue.http.options.root = root; + + this.resource = Vue.resource(`${root}{/id}`, {}, { + all: { + method: 'GET', + url: 'all' + } + }); + } + + setCSRF () { + Vue.http.headers.common['X-CSRF-Token'] = $.rails.csrfToken(); + } + + all () { + this.setCSRF(); + return this.resource.all(); + } + + updateBoard (id, index) { + this.setCSRF(); + return this.resource.update({ id: id }, { index: index }); + } +}; -- cgit v1.2.1