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' }); }; } };