unserver-unify
Version:
35 lines • 1.06 kB
JavaScript
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');
};
});