dashboard/models/fleet.cattle.io.bundle.js

26 lines
675 B
JavaScript

import { escapeHtml } from '@/utils/string';
import SteveModel from '@/plugins/steve/steve-class';
export default class FleetBundle extends SteveModel {
get deploymentInfo() {
const ready = this.status?.summary?.ready || 0;
const total = this.status?.summary?.desiredReady || 0;
return {
ready,
unready: total - ready,
total,
};
}
get groupByLabel() {
const name = this.metadata.namespace;
if ( name ) {
return this.$rootGetters['i18n/t']('resourceTable.groupLabel.workspace', { name: escapeHtml(name) });
} else {
return this.$rootGetters['i18n/t']('resourceTable.groupLabel.notInAWorkspace');
}
}
}