Define cluster types in a constant within frontend

This commit is contained in:
Mike Greiling 2018-11-05 13:22:53 -06:00 committed by Thong Kuah
parent 1eadb490eb
commit c72cf87918
2 changed files with 10 additions and 3 deletions

View File

@ -13,7 +13,7 @@ import prometheusLogo from 'images/cluster_app_logos/prometheus.png';
import { s__, sprintf } from '../../locale';
import applicationRow from './application_row.vue';
import clipboardButton from '../../vue_shared/components/clipboard_button.vue';
import { APPLICATION_STATUS, INGRESS } from '../constants';
import { CLUSTER_TYPE, APPLICATION_STATUS, INGRESS } from '../constants';
export default {
components: {
@ -24,7 +24,7 @@ export default {
type: {
type: String,
required: false,
default: 'project_type',
default: CLUSTER_TYPE.PROJECT,
},
applications: {
type: Object,
@ -65,7 +65,7 @@ export default {
}),
computed: {
isProjectCluster() {
return this.type === 'project_type';
return this.type === CLUSTER_TYPE.PROJECT;
},
helmInstalled() {
return (

View File

@ -1,3 +1,10 @@
// These need to match the enum found in app/models/clusters/cluster.rb
export const CLUSTER_TYPE = {
INSTANCE: 'instance_type',
GROUP: 'group_type',
PROJECT: 'project_type',
};
// These need to match what is returned from the server
export const APPLICATION_STATUS = {
NOT_INSTALLABLE: 'not_installable',