diff --git a/src/js/index.js b/src/js/index.js index ff53ab29c..532af0cc0 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -167,6 +167,11 @@ var ISTATES = { PENDING_RESTORE: 'pending_restore', PENDING_UPDATE: 'pending_update', PENDING_BACKUP: 'pending_backup', + PENDING_RECREATE_CONTAINER: 'pending_recreate_container', // env change or addon change + PENDING_LOCATION_CHANGE: 'pending_location_change', + PENDING_DATA_DIR_MIGRATION: 'pending_data_dir_migration', + PENDING_RESIZE: 'pending_resize', + PENDING_DEBUG: 'pending_debug', ERROR: 'error', INSTALLED: 'installed' }; @@ -305,7 +310,14 @@ app.filter('installationStateLabel', function () { case ISTATES.PENDING_INSTALL: case ISTATES.PENDING_CLONE: return 'Installing' + waiting; - case ISTATES.PENDING_CONFIGURE: return 'Configuring' + waiting; + case ISTATES.PENDING_LOCATION_CHANGE: + case ISTATES.PENDING_CONFIGURE: + case ISTATES.PENDING_RECREATE_CONTAINER: + case ISTATES.PENDING_DEBUG: + case ISTATES.PENDING_RESIZE: + return 'Configuring' + waiting; + case ISTATES.PENDING_DATA_DIR_MIGRATION: + return 'Migrating data' + waiting; case ISTATES.PENDING_UNINSTALL: return 'Uninstalling' + waiting; case ISTATES.PENDING_RESTORE: return 'Restoring' + waiting; case ISTATES.PENDING_UPDATE: return 'Updating' + waiting; @@ -337,7 +349,16 @@ app.filter('installationStateCancelTask', function() { switch (app.installationState) { case ISTATES.PENDING_INSTALL: return 'installing'; case ISTATES.PENDING_CLONE: return 'cloning'; - case ISTATES.PENDING_CONFIGURE: return 'configuring'; + + case ISTATES.PENDING_CONFIGURE: + case ISTATES.PENDING_LOCATION_CHANGE: + case ISTATES.PENDING_RECREATE_CONTAINER: + case ISTATES.PENDING_DEBUG: + case ISTATES.PENDING_RESIZE: + + return 'configuring'; + + case ISTATES.PENDING_DATA_DIR_MIGRATION: return 'migrating'; case ISTATES.PENDING_UNINSTALL: return 'uninstalling'; case ISTATES.PENDING_RESTORE: return 'restoring'; case ISTATES.PENDING_UPDATE: return 'updating'; @@ -357,7 +378,14 @@ app.filter('installationStateCancelTooltip', function() { switch (app.installationState) { case ISTATES.PENDING_INSTALL: return 'install'; case ISTATES.PENDING_CLONE: return 'clone'; - case ISTATES.PENDING_CONFIGURE: return 'configure'; + case ISTATES.PENDING_CONFIGURE: + case ISTATES.PENDING_LOCATION_CHANGE: + case ISTATES.PENDING_RECREATE_CONTAINER: + case ISTATES.PENDING_DEBUG: + case ISTATES.PENDING_RESIZE: + return 'configure'; + + case ISTATES.PENDING_DATA_DIR_MIGRATION: return 'migrate'; case ISTATES.PENDING_UNINSTALL: return 'uninstall'; case ISTATES.PENDING_RESTORE: return 'restore'; case ISTATES.PENDING_UPDATE: return 'update';