50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
|
import Ember from 'ember';
|
||
|
import hbs from 'htmlbars-inline-precompile';
|
||
|
|
||
|
export default Ember.Component.extend({
|
||
|
key: null,
|
||
|
mode: null,
|
||
|
path: null,
|
||
|
actionClass: null,
|
||
|
|
||
|
title: Ember.computed.alias('key.keyWithoutParent'),
|
||
|
|
||
|
layout: hbs`
|
||
|
<div class="consul-show-header connected">
|
||
|
{{#secret-link
|
||
|
mode="list"
|
||
|
secret=key.parentKey
|
||
|
class="back-button"
|
||
|
}}
|
||
|
{{i-con glyph="chevron-left" size=11}}
|
||
|
Secrets
|
||
|
{{/secret-link}}
|
||
|
|
||
|
<div class="actions {{actionClass}}">
|
||
|
{{yield}}
|
||
|
</div>
|
||
|
|
||
|
<div class="item-name">
|
||
|
{{#if (eq mode "create") }}
|
||
|
Create a secret at
|
||
|
<code>
|
||
|
{{#if showPrefix}}
|
||
|
{{! need this to prevent a shift in the layout before we transition when saving }}
|
||
|
{{#if key.isCreating}}
|
||
|
{{key.initialParentKey}}
|
||
|
{{else}}
|
||
|
{{key.parentKey}}
|
||
|
{{/if}}
|
||
|
{{/if}}
|
||
|
</code>
|
||
|
{{/if}}
|
||
|
|
||
|
{{#if (eq mode "edit") }}
|
||
|
Edit
|
||
|
{{/if}}
|
||
|
|
||
|
<code>{{title}}</code>
|
||
|
</div>
|
||
|
</div>`,
|
||
|
});
|