From 85b93b24385863afeebd2f0763380533aaeac36d Mon Sep 17 00:00:00 2001 From: a1012112796 <1012112796@qq.com> Date: Mon, 3 Jun 2024 01:22:46 +0000 Subject: [PATCH] fix nits Signed-off-by: a1012112796 <1012112796@qq.com> --- models/issues/issue_project.go | 2 +- models/project/issue.go | 15 ++++++++------- routers/web/repo/issue.go | 2 +- routers/web/repo/projects.go | 14 +++++++------- routers/web/web.go | 2 +- templates/repo/issue/view_content/sidebar.tmpl | 8 ++++---- 6 files changed, 22 insertions(+), 21 deletions(-) diff --git a/models/issues/issue_project.go b/models/issues/issue_project.go index fbfaef176a..6331b668fa 100644 --- a/models/issues/issue_project.go +++ b/models/issues/issue_project.go @@ -42,7 +42,7 @@ func (issue *Issue) LoadProjectIssue(ctx context.Context) (err error) { return err } - return issue.ProjectIssue.LoadProjectBoard(ctx) + return issue.ProjectIssue.LoadProjectColumn(ctx) } func (issue *Issue) projectID(ctx context.Context) int64 { diff --git a/models/project/issue.go b/models/project/issue.go index 4c97243f03..b0372cde31 100644 --- a/models/project/issue.go +++ b/models/project/issue.go @@ -19,7 +19,8 @@ type ProjectIssue struct { //revive:disable-line:exported ProjectID int64 `xorm:"INDEX"` // ProjectColumnID should not be zero since 1.22. If it's zero, the issue will not be displayed on UI and it might result in errors. - ProjectColumnID int64 `xorm:"'project_board_id' INDEX"` + ProjectColumnID int64 `xorm:"'project_board_id' INDEX"` + ProjectColumn *Column `xorm:"-"` // the sorting order on the column Sorting int64 `xorm:"NOT NULL DEFAULT 0"` @@ -62,14 +63,14 @@ func GetProjectIssueByIssueID(ctx context.Context, issueID int64) (*ProjectIssue return issue, nil } -func (issue *ProjectIssue) LoadProjectBoard(ctx context.Context) error { - if issue.ProjectBoard != nil { +func (issue *ProjectIssue) LoadProjectColumn(ctx context.Context) error { + if issue.ProjectColumn != nil { return nil } var err error - issue.ProjectBoard, err = GetBoard(ctx, issue.ProjectBoardID) + issue.ProjectColumn, err = GetColumn(ctx, issue.ProjectColumnID) return err } @@ -139,20 +140,20 @@ func MoveIssuesOnProjectColumn(ctx context.Context, column *Column, sortedIssueI }) } -func MoveIssueToBoardTail(ctx context.Context, issue *ProjectIssue, toBoard *Board) error { +func MoveIssueToColumnTail(ctx context.Context, issue *ProjectIssue, toColumn *Column) error { ctx, committer, err := db.TxContext(ctx) if err != nil { return err } defer committer.Close() - num, err := toBoard.NumIssues(ctx) + num, err := toColumn.NumIssues(ctx) if err != nil { return err } _, err = db.GetEngine(ctx).Exec("UPDATE `project_issue` SET project_board_id=?, sorting=? WHERE issue_id=?", - toBoard.ID, num, issue.IssueID) + toColumn.ID, num, issue.IssueID) if err != nil { return err } diff --git a/routers/web/repo/issue.go b/routers/web/repo/issue.go index 6b1fc7d373..71f876c85d 100644 --- a/routers/web/repo/issue.go +++ b/routers/web/repo/issue.go @@ -2050,7 +2050,7 @@ func ViewIssue(ctx *context.Context) { ctx.Data["CanWriteProjects"] = canWriteProjects if canWriteProjects && issue.Project != nil { - ctx.Data["ProjectBoards"], err = issue.Project.GetBoards(ctx) + ctx.Data["ProjectColumns"], err = issue.Project.GetColumns(ctx) if err != nil { ctx.ServerError("Project.GetBoards", err) return diff --git a/routers/web/repo/projects.go b/routers/web/repo/projects.go index cff440e924..50ab6b9afd 100644 --- a/routers/web/repo/projects.go +++ b/routers/web/repo/projects.go @@ -619,22 +619,22 @@ func MoveBoardForIssue(ctx *context.Context) { return } - board, err := project_model.GetBoard(ctx, ctx.ParamsInt64(":boardID")) + column, err := project_model.GetColumn(ctx, ctx.ParamsInt64(":columnID")) if err != nil { - if project_model.IsErrProjectBoardNotExist(err) { - ctx.NotFound("ProjectBoardNotExist", nil) + if project_model.IsErrProjectColumnNotExist(err) { + ctx.NotFound("ErrProjectColumnNotExist", nil) } else { - ctx.ServerError("GetProjectBoard", err) + ctx.ServerError("GetColumn", err) } return } - if board.ProjectID != issue.Project.ID { - ctx.NotFound("BoardNotInProject", nil) + if column.ProjectID != issue.Project.ID { + ctx.NotFound("ColumnNotInProject", nil) return } - err = project_model.MoveIssueToBoardTail(ctx, issue.ProjectIssue, board) + err = project_model.MoveIssueToColumnTail(ctx, issue.ProjectIssue, column) if err != nil { ctx.NotFound("MoveIssueToBoardTail", nil) return diff --git a/routers/web/web.go b/routers/web/web.go index 255b19005a..1fc063fdf1 100644 --- a/routers/web/web.go +++ b/routers/web/web.go @@ -1212,7 +1212,7 @@ func registerRoutes(m *web.Route) { m.Post("/lock", reqRepoIssuesOrPullsWriter, web.Bind(forms.IssueLockForm{}), repo.LockIssue) m.Post("/unlock", reqRepoIssuesOrPullsWriter, repo.UnlockIssue) m.Post("/delete", reqRepoAdmin, repo.DeleteIssue) - m.Post("/move_project_board/{boardID}", repo.MoveBoardForIssue) + m.Post("/move_project_column/{columnID}", repo.MoveBoardForIssue) }, context.RepoMustNotBeArchived()) m.Group("/{index}", func() { diff --git a/templates/repo/issue/view_content/sidebar.tmpl b/templates/repo/issue/view_content/sidebar.tmpl index 473167becd..6bedc7fd93 100644 --- a/templates/repo/issue/view_content/sidebar.tmpl +++ b/templates/repo/issue/view_content/sidebar.tmpl @@ -200,13 +200,13 @@ {{svg .Issue.Project.IconName 18 "tw-mr-2"}}{{.Issue.Project.Title}} -