mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-30 18:26:58 +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.')
 | |
|       })
 | |
|     }
 | |
|   }
 | |
| });
 | 
