mirror of https://github.com/rancher/dashboard.git
26 lines
644 B
JavaScript
26 lines
644 B
JavaScript
export default {
|
|
constraints() {
|
|
const type = `constraints.gatekeeper.sh.${ this.id }`;
|
|
|
|
if (!this.$rootGetters['cluster/haveAll'](type)) {
|
|
throw new Error('The constraints have not been loaded');
|
|
}
|
|
|
|
return this.$rootGetters['cluster/all'](type);
|
|
},
|
|
|
|
preventDeletionMessage() {
|
|
const constraints = this.constraints;
|
|
|
|
return constraints.length > 0
|
|
? `There are still constaints using this template. You cannot delete this template while it's in use.`
|
|
: null;
|
|
},
|
|
|
|
doneOverride() {
|
|
return () => {
|
|
this.currentRouter().replace({ name: 'c-cluster-gatekeeper-templates' });
|
|
};
|
|
}
|
|
};
|