-
Notifications
You must be signed in to change notification settings - Fork 4.1k
/
secret-edit.hbs
82 lines (80 loc) · 2.49 KB
/
secret-edit.hbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<PageHeader as |p|>
<p.top>
<KeyValueHeader @baseKey={{baseKey}} @path="vault.cluster.secrets.backend.list" @mode={{mode}} @root={{root}} @showCurrent={{true}} />
</p.top>
<p.levelLeft>
<h1 class="title is-3">
{{#if (eq mode "create") }}
Create secret
{{else if (and isV2 (eq mode 'edit'))}}
Create new version
{{else if (eq mode 'edit')}}
Edit secret
{{else}}
{{key.id}}
{{/if}}
</h1>
</p.levelLeft>
</PageHeader>
{{!-- tabs for show only --}}
{{#if (eq mode "show")}}
<div class="tabs-container box is-bottomless is-marginless is-fullwidth is-paddingless">
<nav class="tabs">
<ul>
<LinkTo @route="vault.cluster.secrets.backend.show" @model={{key.id}} @tagName="li" @activeClass="is-active">
<LinkTo @route="vault.cluster.secrets.backend.show">
Secret
</LinkTo>
</LinkTo>
{{!-- must have read access to /metadata see tab or update to update metadata--}}
{{#if (or this.canReadSecretMetadata this.canUpdateSecretMetadata)}}
<LinkTo @route="vault.cluster.secrets.backend.metadata" @model={{key.id}} @tagName="li" @activeClass="is-active" data-test-secret-metadata-tab>
<LinkTo @route="vault.cluster.secrets.backend.metadata">
Metadata
</LinkTo>
</LinkTo>
{{/if}}
</ul>
</nav>
</div>
{{/if}}
<SecretEditToolbar
@mode={{mode}}
@model={{model}}
@isV2={{isV2}}
@isWriteWithoutRead={{isWriteWithoutRead}}
@secretDataIsAdvanced={{secretDataIsAdvanced}}
@showAdvancedMode={{showAdvancedMode}}
@modelForData={{modelForData}}
@navToNearestAncestor={{navToNearestAncestor}}
@canUpdateSecretData={{canUpdateSecretData}}
@codemirrorString={{codemirrorString}}
@editActions={{hash
toggleAdvanced=(action "toggleAdvanced")
refresh=(action "refresh")
}}
/>
{{#if (or (eq mode "create") (eq mode "edit"))}}
<SecretCreateOrUpdate
@mode={{mode}}
@model={{model}}
@showAdvancedMode={{showAdvancedMode}}
@modelForData={{modelForData}}
@error={{error}}
@isV2={{isV2}}
@secretData={{secretData}}
@buttonDisabled={{buttonDisabled}}
@canUpdateSecretMetadata={{canUpdateSecretMetadata}}
/>
{{else if (eq mode "show")}}
<SecretFormShow
@isV2={{isV2}}
@modelForData={{modelForData}}
@isWriteWithoutRead={{isWriteWithoutRead}}
@showAdvancedMode={{showAdvancedMode}}
/>
{{else}}
<EmptyState
@title="No secret view was selected"
/>
{{/if}}