Newer
Older
var DashboardServices = angular.module('metabase.dashboard.services', ['ngResource', 'ngCookies']);
DashboardServices.factory('Dashboard', ['$resource', '$cookies', function($resource, $cookies) {
return $resource('/api/dashboard/:dashId', {}, {
url:'/api/dashboard?org=:orgId&f=:filterMode',
method:'POST',
headers: {'X-CSRFToken': function() { return $cookies.csrftoken; }},
},
get: {
method:'GET',
params:{dashId:'@dashId'},
},
update: {
method:'PUT',
params:{dashId:'@id'},
headers: {'X-CSRFToken': function() { return $cookies.csrftoken; }},
},
delete: {
method:'DELETE',
params:{dashId:'@dashId'},
headers: {'X-CSRFToken': function() { return $cookies.csrftoken; }},
},
addcard: {
method:'POST',
params:{dashId:'@dashId'},
headers: {'X-CSRFToken': function() { return $cookies.csrftoken; }},
},
removecard: {
method:'DELETE',
params:{dashId:'@dashId'},
headers: {'X-CSRFToken': function() { return $cookies.csrftoken; }},
},
reposition_cards: {
url:'/api/dashboard/:dashId/reposition',