Sha256: 3b7184b4658489dc6dc8334fd2dcc16768b664ca21aa65cb9b74ec92e09770f9

Contents?: true

Size: 1.76 KB

Versions: 182

Compression:

Stored size: 1.76 KB

Contents

/**
 * @ngdoc object
 * @name  Bastion.sync-plan.controller:SyncPlanDetailsController
 *
 * @requires $scope
 * @requires $state
 * @requires translate
 * @requires SyncPlan
 * @requires ApiErrorHandler
 * @requires Notification
 *
 * @description
 *   Provides the functionality for the sync plan details action pane.
 */
angular.module('Bastion.sync-plans').controller('SyncPlanDetailsController',
    ['$scope', '$state', 'translate', 'SyncPlan', 'ApiErrorHandler', 'Notification',
        function ($scope, $state, translate, SyncPlan, ApiErrorHandler, Notification) {
            $scope.panel = {
                error: false,
                loading: true
            };

            if ($scope.syncPlan) {
                $scope.panel.loading = false;
            }

            $scope.syncPlan = SyncPlan.get({id: $scope.$stateParams.syncPlanId}, function () {
                $scope.panel.loading = false;
            }, function (response) {
                $scope.panel.loading = false;
                ApiErrorHandler.handleGETRequestErrors(response, $scope);
            });

            $scope.runSyncPlan = function () {
                SyncPlan.sync({id: $scope.$stateParams.syncPlanId}, function (task) {
                    $scope.task = task;
                }, function (response) {
                    Notification.setErrorMessage(response.data.errors[0]);
                });
            };

            $scope.removeSyncPlan = function (syncPlan) {
                var syncPlanName = syncPlan.name;
                syncPlan.$remove(function () {
                    Notification.setSuccessMessage(translate('Sync Plan %s has been deleted.').replace('%s', syncPlanName));
                    $scope.transitionTo('sync-plans');
                });
            };
        }
    ]
);

Version data entries

182 entries across 182 versions & 1 rubygems

Version Path
katello-4.14.3 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.15.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.15.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.15.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.0.rc3 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.0.rc1.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.14.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.13.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.13.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.12.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.13.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.12.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.12.0.rc3 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.12.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.12.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js
katello-4.11.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/sync-plans/details/sync-plan-details.controller.js