/** | |
* Copyright (c) HashiCorp, Inc. | |
* SPDX-License-Identifier: MPL-2.0 | |
*/ | |
import { computed } from '@ember/object'; | |
import Mixin from '@ember/object/mixin'; | |
export default Mixin.create({ | |
backendCrumb: computed('backend', function () { | |
const backend = this.backend; | |
if (backend === undefined) { | |
throw new Error('backend-crumb mixin requires backend to be set'); | |
} | |
return { | |
label: backend, | |
text: backend, | |
path: 'vault.cluster.secrets.backend.list-root', | |
model: backend, | |
}; | |
}), | |
}); |