summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/clusters/components/application_row.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/clusters/components/application_row.vue')
-rw-r--r--app/assets/javascripts/clusters/components/application_row.vue13
1 files changed, 11 insertions, 2 deletions
diff --git a/app/assets/javascripts/clusters/components/application_row.vue b/app/assets/javascripts/clusters/components/application_row.vue
index 76fe076d4ff..a53b63ea592 100644
--- a/app/assets/javascripts/clusters/components/application_row.vue
+++ b/app/assets/javascripts/clusters/components/application_row.vue
@@ -141,6 +141,9 @@ export default {
isInstalling() {
return this.status === APPLICATION_STATUS.INSTALLING;
},
+ isExternallyInstalled() {
+ return this.status === APPLICATION_STATUS.EXTERNALLY_INSTALLED;
+ },
canInstall() {
return (
this.status === APPLICATION_STATUS.NOT_INSTALLABLE ||
@@ -193,10 +196,17 @@ export default {
label = __('Installing');
} else if (this.installed) {
label = __('Installed');
+ } else if (this.isExternallyInstalled) {
+ label = __('Externally installed');
}
return label;
},
+ buttonGridCellClass() {
+ return this.showManageButton || this.status === APPLICATION_STATUS.EXTERNALLY_INSTALLED
+ ? 'section-25'
+ : 'section-15';
+ },
showManageButton() {
return this.manageLink && this.status === APPLICATION_STATUS.INSTALLED;
},
@@ -427,8 +437,7 @@ export default {
</div>
</div>
<div
- :class="{ 'section-25': showManageButton, 'section-15': !showManageButton }"
- class="table-section table-button-footer section-align-top"
+ :class="[buttonGridCellClass, 'table-section', 'table-button-footer', 'section-align-top']"
role="gridcell"
>
<div v-if="showManageButton" class="btn-group table-action-buttons">