Skip to content

Commit 7f14670

Browse files
committed
Confirm uninstall before continuing. Used angular-material for the dialog boxes. Refer to https://material.angularjs.org/HEAD/demo/dialog
1 parent 48a7776 commit 7f14670

File tree

6 files changed

+53
-2
lines changed

6 files changed

+53
-2
lines changed

quick-start/src/main/webapp/WEB-INF/static/app/directives/headerDirective.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ var module = angular.module('dhib.quickstart.directives.header', dependencies);
44
module.directive('header', [
55
'$http'
66
,'$location'
7+
,'$mdDialog'
78
,'DataHub'
89
,function(
910
$http
1011
,$location
12+
,$mdDialog
1113
,DataHub
1214
) {
1315
return {
@@ -27,8 +29,18 @@ module.directive('header', [
2729
$location.path('/login');
2830
});
2931
},
30-
scope.uninstall = function () {
31-
DataHub.preUninstall();
32+
scope.uninstall = function (ev) {
33+
var confirm = $mdDialog.confirm().title('Confirm Uninstall')
34+
.textContent('Do you really want to continue uninstalling data hub?')
35+
.ariaLabel('Uninstall')
36+
.targetEvent(ev)
37+
.ok('Yes')
38+
.cancel('No');
39+
$mdDialog.show(confirm).then(function() {
40+
DataHub.preUninstall();
41+
}, function() {
42+
//do nothing
43+
});
3244
},
3345
scope.installUserModules = function () {
3446
scope.action.type = 'Deploy to Server';

quick-start/src/main/webapp/WEB-INF/static/app/quickStartApp.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ var dependencies = [
88
,'angularBootstrapNavTree'
99
,'ngAnimate'
1010
,'ui.bootstrap'
11+
,'ngMaterial'
1112
];
1213
var module = angular.module('quickStartApp', dependencies);
1314

quick-start/src/main/webapp/WEB-INF/static/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
<script src="lib/angular.js/js/angular-route.js"></script>
1515
<script src="lib/angular.js/js/angular-animate.js"></script>
1616
<script src="lib/angular.js/js/ui-bootstrap-tpls-1.1.2.js"></script>
17+
<script src="lib/angular.js/js/angular-aria.min.js"></script>
18+
<script src="lib/angular.js/js/angular-material.min.js"></script>
1719

1820
<!-- Angular Dependencies -->
1921
<script src="lib/jquery/js/jquery.min.js"></script>
@@ -37,6 +39,7 @@
3739
<link href="lib/bootstrap-3.3.6-dist/css/bootstrap.min.css" rel="stylesheet"></link>
3840
<link href="lib/font-awesome/css/font-awesome.min.css" rel="stylesheet"></link>
3941
<link href="lib/abn_tree/css/abn_tree.css" rel="stylesheet"></link>
42+
<link href="lib/angular.js/css/angular-material.min.css" rel="stylesheet"></link>
4043

4144

4245
<!-- App-Specific CSS -->

quick-start/src/main/webapp/WEB-INF/static/lib/angular.js/css/angular-material.min.css

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

quick-start/src/main/webapp/WEB-INF/static/lib/angular.js/js/angular-aria.min.js

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

quick-start/src/main/webapp/WEB-INF/static/lib/angular.js/js/angular-material.min.js

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)