@@ -3,37 +3,21 @@ angular.module('bootstrapDemoApp', ['ui.bootstrap', 'plunker'], function($httpPr
3
3
delete $httpProvider . defaults . headers . common [ 'X-Requested-With' ] ;
4
4
} ) ;
5
5
6
- function MainCtrl ( $scope , $http , $document , $modal , orderByFilter ) {
7
- var url = "http://50.116.42.77:3001" ;
8
- //iFrame for downloading
9
- var $iframe = angular . element ( '<iframe>' ) . css ( 'display' , 'none' ) ;
10
- $document . find ( 'body' ) . append ( $iframe ) ;
6
+ var builderUrl = "http://50.116.42.77:3001" ;
11
7
12
- var downloadFileFromUrl = function ( downloadUrl ) {
13
- $iframe . attr ( 'src' , '' ) ;
14
- $iframe . attr ( 'src' , downloadUrl ) ;
15
- } ;
16
-
8
+ function MainCtrl ( $scope , $http , $document , $modal , orderByFilter ) {
17
9
$scope . showBuildModal = function ( ) {
18
10
var modalInstance = $modal . open ( {
19
11
templateUrl : 'buildModal.html' ,
20
12
controller : 'SelectModulesCtrl' ,
21
13
resolve : {
22
14
modules : function ( ) {
23
- return $http . get ( url + "/api/bootstrap" ) . then ( function ( response ) {
15
+ return $http . get ( builderUrl + "/api/bootstrap" ) . then ( function ( response ) {
24
16
return response . data . modules ;
25
17
} ) ;
26
18
}
27
19
}
28
20
} ) ;
29
-
30
- modalInstance . result . then ( function ( selectedModules ) {
31
- var downloadUrl = url + "/api/bootstrap/download?" ;
32
- angular . forEach ( selectedModules , function ( module ) {
33
- downloadUrl += "modules=" + module + "&" ;
34
- } ) ;
35
- downloadFileFromUrl ( downloadUrl ) ;
36
- } ) ;
37
21
} ;
38
22
39
23
$scope . showDownloadModal = function ( ) {
@@ -45,7 +29,6 @@ function MainCtrl($scope, $http, $document, $modal, orderByFilter) {
45
29
}
46
30
47
31
var SelectModulesCtrl = function ( $scope , $modalInstance , modules ) {
48
-
49
32
$scope . selectedModules = [ ] ;
50
33
$scope . modules = modules ;
51
34
@@ -64,6 +47,14 @@ var SelectModulesCtrl = function($scope, $modalInstance, modules) {
64
47
$scope . cancel = function ( ) {
65
48
$modalInstance . dismiss ( ) ;
66
49
} ;
50
+
51
+ $scope . download = function ( selectedModules ) {
52
+ var downloadUrl = builderUrl + "/api/bootstrap/download?" ;
53
+ angular . forEach ( selectedModules , function ( module ) {
54
+ downloadUrl += "modules=" + module + "&" ;
55
+ } ) ;
56
+ return downloadUrl ;
57
+ } ;
67
58
} ;
68
59
69
60
var DownloadCtrl = function ( $scope , $modalInstance ) {
0 commit comments