Sha256: 8d06bd3d96586660a56f02c223f60baaef437860993dce2a7ba1a919ae03a609
Contents?: true
Size: 1.19 KB
Versions: 31
Compression:
Stored size: 1.19 KB
Contents
/** * @ngdoc object * @name Bastion.content-views.controller:FilterEditController * * @requires $scope * @requires $q * @requires translate * * @description * Provides functionality for editing name and description of content view filters. */ angular.module('Bastion.content-views').controller('FilterEditController', ['$scope', '$q', 'translate', function ($scope, $q, translate) { $scope.successMessages = []; $scope.errorMessages = []; $scope.save = function (filter) { var deferred = $q.defer(); var success; var failure = function (response) { deferred.reject(response); angular.forEach(response.data.errors, function (errorMessage) { $scope.errorMessages.push(translate("An error occurred saving the Filter: ") + errorMessage); }); $scope.working = false; }; success = function (response) { deferred.resolve(response); $scope.successMessages.push(translate('Filter Saved')); $scope.working = false; $scope.$emit('filter.updated'); }; filter.$update(success, failure); return deferred.promise; }; }]);
Version data entries
31 entries across 31 versions & 1 rubygems