Fix error display

This commit is contained in:
Girish Ramakrishnan
2022-02-07 16:11:57 -08:00
parent 9ae69bb683
commit 4fead2411e
2 changed files with 18 additions and 12 deletions

View File

@@ -276,6 +276,8 @@ angular.module('Application').controller('AppStoreController', ['$scope', '$tran
Client.installApp($scope.appInstall.app.id, $scope.appInstall.app.manifest, $scope.appInstall.app.title, data, function (error, newAppId) {
if (error) {
var errorMessage = error.message.toLowerCase();
if (error.statusCode === 402) {
$scope.appInstall.state = 'subscriptionRequired';
$scope.appInstall.subscriptionErrorMesssage = error.message;
@@ -284,10 +286,10 @@ angular.module('Application').controller('AppStoreController', ['$scope', '$tran
$('#collapseInstallForm').collapse('hide');
$('#collapseSubscriptionRequired').collapse('show');
} else if (error.statusCode === 409) {
if (error.portName) {
if (errorMessage.indexOf('port') !== -1) {
$scope.appInstall.error.port = error.message;
} else if (error.domain) {
if (error.message.indexOf('secondaryDomain') === -1) {
} else if (errorMessage.indexOf('location') !== -1) {
if (errorMessage.indexOf('primary') !== -1) {
$scope.appInstall.error.location = error.message;
$scope.appInstallForm.location.$setPristine();
$('#appInstallLocationInput').focus();
@@ -298,7 +300,7 @@ angular.module('Application').controller('AppStoreController', ['$scope', '$tran
$scope.appInstall.error.other = error.message;
}
} else if (error.statusCode === 400) {
if (error.message.indexOf('cert') !== -1) {
if (errorMessage.indexOf('cert') !== -1) {
$scope.appInstall.error.cert = error.message;
$scope.appInstall.certificateFileName = '';
$scope.appInstall.certificateFile = null;