mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 11:08:10 +00:00
UI ember engines (#6718)
Adds replication engine and core in-repo addon
This commit is contained in:
33
ui/lib/core/addon/components/doc-link.js
Normal file
33
ui/lib/core/addon/components/doc-link.js
Normal file
@@ -0,0 +1,33 @@
|
||||
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
|
||||
<DocLink @path="/docs/secrets/kv/kv-v2.html">Learn about KV v2</DocLink>
|
||||
* ```
|
||||
*
|
||||
* @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}`;
|
||||
}),
|
||||
});
|
||||
Reference in New Issue
Block a user