From 707551785f444d159c8676c49374d9b7704d6f58 Mon Sep 17 00:00:00 2001 From: Konrad Langenberg Date: Tue, 29 Aug 2017 18:26:59 +0200 Subject: [PATCH] Improved Comments Signed-off-by: Konrad --- models/issue_comment.go | 1 + models/issue_dependency.go | 20 ++++++++++++++----- .../repo/issue/view_content/comments.tmpl | 12 +++++++---- .../repo/issue/view_content/sidebar.tmpl | 4 ++-- 4 files changed, 26 insertions(+), 11 deletions(-) diff --git a/models/issue_comment.go b/models/issue_comment.go index 86253b068..36f5646a2 100644 --- a/models/issue_comment.go +++ b/models/issue_comment.go @@ -88,6 +88,7 @@ type Comment struct { OldAssignee *User `xorm:"-"` OldTitle string NewTitle string + DependentIssue int64 CommitID int64 Line int64 diff --git a/models/issue_dependency.go b/models/issue_dependency.go index d59d5b22b..3379c9d66 100644 --- a/models/issue_dependency.go +++ b/models/issue_dependency.go @@ -6,7 +6,6 @@ package models import ( "time" - "strconv" ) // IssueDependency is connection request for receiving issue notification. @@ -76,17 +75,22 @@ func CreateIssueDependency(userID, issueID int64, depID int64) (err error, exist IssueID: issueID, PosterID: userID, Type: CommentTypeAddedDependency, - Content: strconv.FormatInt(depID, 10), + Content: issue.Title, + DependentIssue: depID, } if _, err := x.Insert(comment); err != nil { return err, exists, false } + + var depIssue = Issue{} + _, err = x.Id(issueID).Get(&depIssue) comment = &Comment{ IssueID: depID, PosterID: userID, Type: CommentTypeAddedDependency, - Content: strconv.FormatInt(issueID, 10), + Content: depIssue.Title, + DependentIssue: issueID, } if _, err := x.Insert(comment); err != nil { @@ -129,22 +133,28 @@ func RemoveIssueDependency(userID, issueID int64, depID int64, depType int64) (e } // Add comment referencing the removed dependency + var issue = Issue{} + _, err = x.Id(depID).Get(&issue) comment := &Comment{ IssueID: issueID, PosterID: userID, Type: CommentTypeRemovedDependency, - Content: strconv.FormatInt(depID, 10), + Content: issue.Title, + DependentIssue: depID, } if _, err := x.Insert(comment); err != nil { return err } + var depIssue = Issue{} + _, err = x.Id(issueID).Get(&depIssue) comment = &Comment{ IssueID: depID, PosterID: userID, Type: CommentTypeRemovedDependency, - Content: strconv.FormatInt(issueID, 10), + Content: depIssue.Title, + DependentIssue: issueID, } if _, err := x.Insert(comment); err != nil { diff --git a/templates/repo/issue/view_content/comments.tmpl b/templates/repo/issue/view_content/comments.tmpl index 1397963db..59dda9a57 100644 --- a/templates/repo/issue/view_content/comments.tmpl +++ b/templates/repo/issue/view_content/comments.tmpl @@ -150,8 +150,10 @@ {{$.i18n.Tr "repo.issues.dependency.added_dependency" .Poster.HomeLink .Poster.Name $createdStr | Safe}}
- - {{.Content}} + + + #{{.DependentIssue}} {{.Content}} +
{{else if eq .Type 13}} @@ -164,8 +166,10 @@ {{$.i18n.Tr "repo.issues.dependency.removed_dependency" .Poster.HomeLink .Poster.Name $createdStr | Safe}}
- - {{.Content}}  + + + #{{.DependentIssue}} {{.Content}} +
{{end}} diff --git a/templates/repo/issue/view_content/sidebar.tmpl b/templates/repo/issue/view_content/sidebar.tmpl index 1b768baec..5daa83453 100644 --- a/templates/repo/issue/view_content/sidebar.tmpl +++ b/templates/repo/issue/view_content/sidebar.tmpl @@ -128,7 +128,7 @@ {{.i18n.Tr "repo.issues.dependency.title"}}
{{if .BlockedByDependencies}} - This issue is blocked by: + Closing this issue is blocked by:
{{range .BlockedByDependencies}}
@@ -155,7 +155,7 @@ {{if .BlockingDependencies}}
- This issue blocks the following issues: + This issue blocks closing of the following issues: {{range .BlockingDependencies}}