UNPKG

unserver-unify

Version:

35 lines 1.06 kB
angular.module('bamboo.course').controller("KeyCourseInfoCtrl", function($uibModal) { var self = this; self.open = function(_url) { var modalInstance = $uibModal.open({ animation: true, ariaLabelledBy: 'modal-title', ariaDescribedBy: 'modal-body', templateUrl: 'components/content/courseinfo/RedirectModalContent.html', controller: 'RedirectModalInstanceCtrl', controllerAs: 'ctrl', size: 'sm', resolve: { url: function() { return _url; } } }); modalInstance.result.then(function(url) { //$window.location.href = url; window.open(url, '_blank' ); }, function() { //$log.info('Modal dismissed at: ' + new Date()); }); }; }); angular.module('bamboo.course').controller('RedirectModalInstanceCtrl', function($uibModalInstance, url) { var self = this; self.ok = function() { $uibModalInstance.close(url); }; self.cancel = function() { $uibModalInstance.dismiss('cancel'); }; });