Skip to content

Commit daca907

Browse files
committed
update
1 parent cbb2e52 commit daca907

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

options/locale/locale_en-US.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3733,6 +3733,9 @@ deletion = Remove secret
37333733
deletion.description = Removing a secret is permanent and cannot be undone. Continue?
37343734
deletion.success = The secret has been removed.
37353735
deletion.failed = Failed to remove secret.
3736+
edit = Edit secret
3737+
edit.success = The secret has been updated.
3738+
edit.failed = Failed to update secret.
37363739
management = Secrets Management
37373740
37383741
[actions]

routers/web/shared/secrets/secrets.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,19 @@ func SetSecretsContext(ctx *context.Context, ownerID, repoID int64) {
2929
func PerformSecretsPost(ctx *context.Context, ownerID, repoID int64, redirectURL string) {
3030
form := web.GetForm(ctx).(*forms.AddSecretForm)
3131

32-
s, _, err := secret_service.CreateOrUpdateSecret(ctx, ownerID, repoID, form.Name, util.ReserveLineBreakForTextarea(form.Data), form.Description)
32+
s, created, err := secret_service.CreateOrUpdateSecret(ctx, ownerID, repoID, form.Name, util.ReserveLineBreakForTextarea(form.Data), form.Description)
3333
if err != nil {
3434
log.Error("CreateOrUpdateSecret failed: %v", err)
35+
// TODO: secrets.creation.failed and secrets.edit.failed?
3536
ctx.JSONError(ctx.Tr("secrets.creation.failed"))
3637
return
3738
}
3839

39-
ctx.Flash.Success(ctx.Tr("secrets.creation.success", s.Name))
40+
if created {
41+
ctx.Flash.Success(ctx.Tr("secrets.creation.success", s.Name))
42+
} else {
43+
ctx.Flash.Success(ctx.Tr("secrets.edit.success", s.Name))
44+
}
4045
ctx.JSONRedirect(redirectURL)
4146
}
4247

templates/shared/secrets/add_list.tmpl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,17 @@
3333
<span class="color-text-light-2">
3434
{{ctx.Locale.Tr "settings.added_on" (DateUtils.AbsoluteShort .CreatedUnix)}}
3535
</span>
36+
<button class="ui btn interact-bg show-modal tw-p-2"
37+
data-modal="#add-secret-modal"
38+
data-modal-form.action="{{$.Link}}"
39+
data-modal-header="{{ctx.Locale.Tr "secrets.edit"}}"
40+
data-tooltip-content="{{ctx.Locale.Tr "secrets.edit"}}"
41+
data-modal-secret-name.value="{{.Name}}"
42+
data-modal-secret-name.disabled="true"
43+
data-modal-secret-description="{{if .Description}}{{.Description}}{{end}}"
44+
>
45+
{{svg "octicon-pencil"}}
46+
</button>
3647
<button class="ui btn interact-bg link-action tw-p-2"
3748
data-url="{{$.Link}}/delete?id={{.ID}}"
3849
data-modal-confirm="{{ctx.Locale.Tr "secrets.deletion.description"}}"

0 commit comments

Comments
 (0)