mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-07 17:23:11 +00:00
32 lines
838 B
JavaScript
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.')
|
|
})
|
|
}
|
|
}
|
|
});
|