import { getNameDescriptionTableColumn, getStatusTableColumn, getProjectDomainTableColumn, getTimeTableColumn, } from '@/utils/common/tableColumn' import i18n from '@/locales' import { getK8sClusterProviderColumn, getK8sClusterDistribution, getK8sClusterModeColumn, getK8sClusterResourceType, } from '../utils/columns' export default { created () { this.columns = [ getNameDescriptionTableColumn({ onManager: this.onManager, hideField: true, edit: false, slotCallback: row => { return ( this.handleOpenSidepage(row) }>{ row.name } ) }, }), getK8sClusterProviderColumn(), getK8sClusterDistribution(), getK8sClusterModeColumn(), getK8sClusterResourceType(), /* * { * field: 'version', * title: i18n.t('k8s.text_153'), * minWidth: 100, * slots: { * default: ({ row }, h) => { * return [ * { row.version }, * ] * }, * }, * }, */ { field: 'machines', title: i18n.t('k8s.text_191'), sortable: true, }, getStatusTableColumn({ vm: this, statusModule: 'kubecluster', minWidth: 40 }), { field: 'sync_status', title: i18n.t('common.text00043'), minWidth: 40, slots: { default: ({ row }, h) => { let warnTooltip = row.sync_message if (warnTooltip) { warnTooltip = (
{ i18n.t('k8s.text_402') }
) } return [
{ warnTooltip }
, ] }, }, }, getProjectDomainTableColumn(), getTimeTableColumn(), ] }, }