datahub/wherehows-web/app/components/dataset-owner.js
2017-07-10 09:54:14 -07:00

32 lines
838 B
JavaScript

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.')
})
}
}
});