/* * Copyright 2018 Comcast Cable Communications Management, LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ (function() { 'use strict'; angular.module('batch-change') .controller('BatchChangeDetailController', function($scope, $log, $location, $timeout, batchChangeService, utilityService){ $scope.batch = {}; $scope.alerts = []; $scope.getBatchChange = function(batchChangeId) { function success(response) { $scope.batch = response.data; } return batchChangeService .getBatchChange(batchChangeId) .then(success) .catch(function (error) { handleError(error, 'batchChangesService::getBatchChange-failure'); }); }; $scope.refresh = function() { var id = $location.absUrl().toString(); id = id.substring(id.lastIndexOf('/') + 1); $scope.getBatchChange(id); }; function handleError(error, type) { var alert = utilityService.failure(error, type); $scope.alerts.push(alert); } $timeout($scope.refresh, 0); }); })();