diff --git a/src/js/client.js b/src/js/client.js index 4a9fe703a..c30381fcf 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -1056,6 +1056,9 @@ angular.module('Application').service('Client', ['$http', '$interval', 'md5', 'N app.message = installationProgress.replace(/.*, /,''); } + // amend the post install confirm state + app.pendingPostInstallConfirmation = !!localStorage['confirmPostInstall_' + app.id]; + return app; }; diff --git a/src/js/index.js b/src/js/index.js index d9febc20e..b5a8442dd 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -236,7 +236,7 @@ app.filter('ignoreAdminGroup', function () { app.filter('applicationLink', function() { return function(app) { - if (app.installationState === ISTATES.INSTALLED && app.health === HSTATES.HEALTHY) { + if (app.installationState === ISTATES.INSTALLED && app.health === HSTATES.HEALTHY && !app.pendingPostInstallConfirmation) { return 'https://' + app.fqdn; } else { return ''; diff --git a/src/views/apps.html b/src/views/apps.html index 44ebc8a66..61934cc7c 100644 --- a/src/views/apps.html +++ b/src/views/apps.html @@ -311,6 +311,35 @@ + + +