Skip to content

Commit 340aafe

Browse files
committed
feat(secrets): var group layout
1 parent 074d2bc commit 340aafe

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

web/src/components/EnvironmentForm.vue

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@
6161
<v-col>
6262
<v-autocomplete
6363
v-model="item.secret_storage_id"
64-
:label="$t('Secret Storage (optional)')"
64+
:label="$t('Secret storage (optional)')"
6565
:items="secretStorages"
66-
:disabled="formSaving"
66+
:disabled="formSaving || !isNew"
6767
item-value="id"
6868
item-text="name"
6969
outlined
@@ -74,8 +74,8 @@
7474
<v-col>
7575
<v-text-field
7676
v-model="item.secret_storage_key_prefix"
77-
:label="$t('Source key prefix')"
78-
:disabled="formSaving || !item.secret_storage_id"
77+
:label="$t('Secret key prefix')"
78+
:disabled="formSaving || !item.secret_storage_id|| !isNew"
7979
outlined
8080
dense
8181
/>
@@ -270,6 +270,14 @@
270270

271271
<v-tab-item key="secrets">
272272

273+
<div v-if="!isNew && secretStorage" class="pb-3">
274+
<div style="font-weight: bold; font-size: 20px;">
275+
<v-icon small class="mr-1">$vuetify.icons.hashicorp_vault</v-icon>
276+
{{ secretStorage.name }}
277+
</div>
278+
<pre>{{ item.secret_storage_key_prefix }}*</pre>
279+
</div>
280+
273281
<div>
274282
<v-subheader class="px-0">
275283
{{ $t('extraVariables') }}
@@ -441,6 +449,15 @@ export default {
441449
codemirror,
442450
},
443451
452+
computed: {
453+
secretStorage() {
454+
if (this.item && this.item.secret_storage_id && this.secretStorages) {
455+
return this.secretStorages.find((s) => s.id === this.item.secret_storage_id);
456+
}
457+
return null;
458+
},
459+
},
460+
444461
watch: {
445462
envEditorDialog(val) {
446463
this.$emit('maximize', {

0 commit comments

Comments
 (0)