zettapi_client
Version:
Admin panel and client-side CRUD operations in angular to use with zettapi_server rest api to get started quickly in any CMS project.
28 lines (26 loc) • 1.01 kB
JavaScript
app.service('$task', function ($http, blockUI, zapi) {
this.toggleState = function (task) {
blockUI.start('A executar...');
$http.get(zapi.serverUrl + '/api/task/toggle/' + task._id).then(function (response) {
//todo $route.reload();
}).catch(function (response) {
swal("Tarefas", 'Ocorreu um erro ao alternar o estado da tarefa. Erro: ' + response.data, 'error');
}).finally(function () {
blockUI.stop();
});
};
this.run = function (task) {
return $http.get(zapi.serverUrl + '/api/task/run/' + task._id);
};
this.getTypes = function (callback) {
blockUI.start('A obter dados...');
$http.get(zapi.serverUrl + '/api/task/types').then(function (response) {
callback(response.data);
}).catch(function (response) {
swal("Tarefas", 'Não foi possível atualizar a lista de tarefas neste momento. Tente novamente. Erro: ' + response.data, 'error');
callback([]);
}).finally(function () {
blockUI.stop();
});
};
});