Skip to content
This repository was archived by the owner on May 30, 2024. It is now read-only.

Commit bbb75c5

Browse files
author
Noah Hanjun Lee
authored
Add additional description for lock (#126)
1 parent 4151e75 commit bbb75c5

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

internal/server/slack/lock.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"net/http"
66

77
"github.com/gin-gonic/gin"
8+
"github.com/nleeper/goment"
89
"github.com/slack-go/slack"
910
"go.uber.org/zap"
1011

@@ -213,11 +214,19 @@ func (s *Slack) handleUnlockCmd(c *gin.Context) {
213214
func buildUnlockView(callbackID string, locks []*ent.Lock) slack.ModalViewRequest {
214215
envs := []*slack.OptionBlockObject{}
215216
for _, lock := range locks {
217+
var txt string
218+
if lock.Edges.User != nil {
219+
ca, _ := goment.New(lock.CreatedAt)
220+
txt = fmt.Sprintf("%s - Locked by %s %s", lock.Env, lock.Edges.User.Login, ca.FromNow())
221+
} else {
222+
ca, _ := goment.New(lock.CreatedAt)
223+
txt = fmt.Sprintf("%s - Locked %s", lock.Env, ca.FromNow())
224+
}
216225

217226
envs = append(envs, &slack.OptionBlockObject{
218227
Text: &slack.TextBlockObject{
219228
Type: slack.PlainTextType,
220-
Text: lock.Env,
229+
Text: txt,
221230
},
222231
Value: lock.Env,
223232
})

internal/server/slack/rollback.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ func buildRollbackView(callbackID string, as []*deploymentAggregation, perms []*
113113
strconv.Itoa(d.ID),
114114
slack.NewTextBlockObject(
115115
slack.PlainTextType,
116-
fmt.Sprintf("#%d - %s deployed at %s", d.ID, d.GetShortRef(), created.FromNow()),
116+
fmt.Sprintf("#%d - %s deployed %s", d.ID, d.GetShortRef(), created.FromNow()),
117117
false, false),
118118
nil))
119119
}

0 commit comments

Comments
 (0)