import Component from '@ember/component'; import { computed } from '@ember/object'; import hbs from 'htmlbars-inline-precompile'; /** * @module DocLink * `DocLink` components are used to render anchor links to relevant Vault documentation. * * @example * ```js Learn about KV v2 * ``` * * @param path="/"{String} - The path to documentation on vaultproject.io that the component should link to. * */ export default Component.extend({ tagName: 'a', classNames: ['doc-link'], attributeBindings: ['target', 'rel', 'href'], layout: hbs`{{yield}}`, target: '_blank', rel: 'noreferrer noopener', host: 'https://www.vaultproject.io', path: '/', href: computed('host', 'path', function () { return `${this.host}${this.path}`; }), });