mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 18:59:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			742 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			742 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import Ember from 'ember';
 | |
| 
 | |
| export default Ember.Component.extend({
 | |
|   actions: {
 | |
|     favorites: function(dataset) {
 | |
|       var url = '/api/v1/datasets/' + dataset.id + '/favorite'
 | |
|       var method = !dataset.isFavorite ? '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){
 | |
|         _this.set('dataset.isFavorite', !dataset.isFavorite)
 | |
|       }).fail(function(xhr, txt, err){
 | |
|         console.log('Error: Could not update dataset favorite.')
 | |
|       })
 | |
|     }
 | |
|   }
 | |
| });
 | 
