import Ember from 'ember'; export default Ember.Component.extend({ actions: { owned: function(dataset) { var url = '/api/v1/datasets/' + dataset.id + '/own'; var method = !dataset.isOwned ? 'POST' : 'DELETE'; var token = $("#csrfToken").val().replace('/', ''); var _this = this; $.ajax({ url: url, method: method, headers: { 'Csrf-Token': token }, dataType: 'json', data: { csrfToken: token } }).done(function(data, txt, xhr){ if (data.status == 'success') { _this.set('dataset.isOwned', !dataset.isOwned); _this.set('dataset.owners', data.owners); } }).fail(function(xhr, txt, err){ console.log('Error: Could not update dataset owner.') }) } } });