ONOS-6980 Adding support for download of application bits.
Change-Id: I742950690b50038cac0bb2ad2da4eaac5781da85
diff --git a/web/gui/src/main/webapp/app/view/app/app.js b/web/gui/src/main/webapp/app/view/app/app.js
index a01dd2e..5a2272e 100644
--- a/web/gui/src/main/webapp/app/view/app/app.js
+++ b/web/gui/src/main/webapp/app/view/app/app.js
@@ -45,8 +45,9 @@
detailsResp = 'appDetailsResponse',
fileUploadUrl = 'applications/upload',
activateOption = '?activate=true',
- iconUrlPrefix = 'rs/applications/',
+ appUrlPrefix = 'rs/applications/',
iconUrlSuffix = '/icon',
+ downloadSuffix = '/download',
dialogId = 'app-dialog',
dialogOpts = {
edge: 'right',
@@ -167,7 +168,7 @@
}
function addIcon(elem, value) {
- elem.append('img').attr('src', iconUrlPrefix + value + iconUrlSuffix);
+ elem.append('img').attr('src', appUrlPrefix + value + iconUrlSuffix);
}
function populateTop(details) {
@@ -250,6 +251,7 @@
$scope.activateTip = lion('tt_ctl_activate');
$scope.deactivateTip = lion('tt_ctl_deactivate');
$scope.uninstallTip = lion('tt_ctl_uninstall');
+ $scope.downloadTip = lion('tt_ctl_download');
var handlers = {};
@@ -359,6 +361,12 @@
}
};
+ $scope.downloadApp = function () {
+ if ($scope.ctrlBtnState.selection) {
+ window.location = appUrlPrefix + $scope.selId + downloadSuffix;
+ }
+ };
+
$scope.$on('FileChanged', function () {
var formData = new FormData(),
url;