%PDF- %PDF-
Direktori : /var/www/html/news/public/scripts/controllers/categories/ |
Current File : /var/www/html/news/public/scripts/controllers/categories/categories.controller.js |
'use strict'; angular.module('controllers').controller('categoriesController', function ($scope, notification, resource, queryBuilder, modalService) { $scope.filters = {}; function internalSearch() { resource.forResource('categories').query(queryBuilder.createQueryString($scope.filters), {perPage: 10, include: 'parent'}).then(function (res) { $scope.categories = res.data; $scope.paginationData = res.meta.pagination; queryBuilder.setPaginationData(res.meta.pagination); }, function (err) { notification.error(err); }); } queryBuilder.addContainsFilter('name', $scope.filters) queryBuilder.addContainsFilter('description', $scope.filters); $scope.search = function () { queryBuilder.updateUrl($scope.filters); internalSearch(); }; $scope.clean = function () { queryBuilder.cleanFilters($scope.filters); }; $scope.delete = function (id) { modalService.modalConfirmation().then(function () { resource.forResource('categories').delete(id).then(function (res) { notification.success('Category deleted successfully'); internalSearch(); }, function (error) { notification.error(error); }); }); }; internalSearch(); });