mirror of
https://github.com/harvester/harvester-ui-extension.git
synced 2025-12-13 13:11:43 +00:00
36 lines
682 B
JavaScript
36 lines
682 B
JavaScript
import HarvesterResource from './harvester';
|
|
|
|
export default class HciSupportBundle extends HarvesterResource {
|
|
get bundleState() {
|
|
const state = this?.status?.state;
|
|
|
|
// ready、generating
|
|
return state;
|
|
}
|
|
|
|
get bundleMessage() {
|
|
const state = this?.metadata?.state;
|
|
|
|
if (state.error) {
|
|
return state?.message;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
get precent() {
|
|
return this?.status?.progress / 100 || 0;
|
|
}
|
|
|
|
get customValidationRules() {
|
|
return [
|
|
{
|
|
nullable: false,
|
|
path: 'spec.description',
|
|
required: true,
|
|
translationKey: 'harvester.modal.bundle.description',
|
|
},
|
|
];
|
|
}
|
|
}
|