mirror of https://github.com/rancher/dashboard.git
31 lines
695 B
JavaScript
31 lines
695 B
JavaScript
import { colorForState, stateDisplay } from '@/plugins/steve/resource-instance';
|
|
import { findBy } from '@/utils/array';
|
|
import { get } from '@/utils/object';
|
|
export default {
|
|
canUpdate() {
|
|
return this?.metadata?.state?.error;
|
|
},
|
|
readyMessage() {
|
|
const conditions = get(this, 'status.conditions');
|
|
const readyMessage = (findBy(conditions, 'type', 'Ready') || {}).message ;
|
|
|
|
return readyMessage;
|
|
},
|
|
colorForState() {
|
|
if (this.readyMessage) {
|
|
return colorForState(this.readyMessage);
|
|
}
|
|
|
|
return colorForState();
|
|
},
|
|
|
|
stateDisplay() {
|
|
if (this.readyMessage) {
|
|
return stateDisplay(this.readyMessage);
|
|
}
|
|
|
|
return stateDisplay();
|
|
}
|
|
|
|
};
|