UNPKG

cobuild-angular-stack

Version:

Base stack angular sass jade gulp

60 lines (51 loc) 1.79 kB
(function (module) { AdminDiscountCategoriesController.$inject = ['$scope', '$rootScope', '$state', '$stateParams','$translate', '$uibModal', 'DiscountCategory']; module.controller('AdminDiscountCategoriesController', AdminDiscountCategoriesController); function AdminDiscountCategoriesController($scope, $rootScope, $state, $stateParams, $translate, $uibModal, DiscountCategory) { $scope.discountCategories = []; $scope.filterName = ''; $scope.loader = false; $scope.role = $rootScope.role; $scope.getDiscountCategories = function() { $scope.loader = true; DiscountCategory.find({ filter: { include: ['discountSubcategories'] } }).$promise.then(function(discountCategories) { $scope.discountCategories = discountCategories; $scope.loader = false; }, function(err) { console.log(err) }).catch(function(err) { $scope.loader = false; console.log(err); }); }; $scope.add = function() { if($scope.role !="admin") return ; var modalInstance = $uibModal.open({ animation: true, templateUrl: 'partials/admin.discount.categories.add.html', controller: 'AdminDiscountCategoriesAddController' }); modalInstance.result.then(function(category) { $scope.discountCategories.push(category); }, $scope.error).catch($scope.error) } $scope.reports = function() { var modalInstance = $uibModal.open({ animation: true, templateUrl: 'partials/admin.discount.reports.html', controller: 'AdminDiscountReportsController' }); modalInstance.result.then(function() { }, $scope.error).catch($scope.error) } $scope.error = function(err) { if(err == 'cancel') return false; toastr.error(err); } $scope.getDiscountCategories(); } })(angular.module('uniko.admin.discount'));