|
|
@ -103,7 +103,7 @@ func Projects(ctx *context.Context) { |
|
|
|
pager.AddParam(ctx, "state", "State") |
|
|
|
pager.AddParam(ctx, "state", "State") |
|
|
|
ctx.Data["Page"] = pager |
|
|
|
ctx.Data["Page"] = pager |
|
|
|
|
|
|
|
|
|
|
|
ctx.Data["CanWriteProjects"] = canWriteUnit(ctx) |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx) |
|
|
|
ctx.Data["IsShowClosed"] = isShowClosed |
|
|
|
ctx.Data["IsShowClosed"] = isShowClosed |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["SortType"] = sortType |
|
|
|
ctx.Data["SortType"] = sortType |
|
|
@ -111,7 +111,7 @@ func Projects(ctx *context.Context) { |
|
|
|
ctx.HTML(http.StatusOK, tplProjects) |
|
|
|
ctx.HTML(http.StatusOK, tplProjects) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func canWriteUnit(ctx *context.Context) bool { |
|
|
|
func canWriteProjects(ctx *context.Context) bool { |
|
|
|
if ctx.ContextUser.IsOrganization() { |
|
|
|
if ctx.ContextUser.IsOrganization() { |
|
|
|
return ctx.Org.CanWriteUnit(ctx, unit.TypeProjects) |
|
|
|
return ctx.Org.CanWriteUnit(ctx, unit.TypeProjects) |
|
|
|
} |
|
|
|
} |
|
|
@ -122,7 +122,7 @@ func canWriteUnit(ctx *context.Context) bool { |
|
|
|
func NewProject(ctx *context.Context) { |
|
|
|
func NewProject(ctx *context.Context) { |
|
|
|
ctx.Data["Title"] = ctx.Tr("repo.projects.new") |
|
|
|
ctx.Data["Title"] = ctx.Tr("repo.projects.new") |
|
|
|
ctx.Data["BoardTypes"] = project_model.GetBoardConfig() |
|
|
|
ctx.Data["BoardTypes"] = project_model.GetBoardConfig() |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteUnit(ctx) |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx) |
|
|
|
ctx.Data["HomeLink"] = ctx.ContextUser.HomeLink() |
|
|
|
ctx.Data["HomeLink"] = ctx.ContextUser.HomeLink() |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
ctx.HTML(http.StatusOK, tplProjectsNew) |
|
|
|
ctx.HTML(http.StatusOK, tplProjectsNew) |
|
|
@ -135,7 +135,7 @@ func NewProjectPost(ctx *context.Context) { |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
|
|
|
|
|
|
|
|
if ctx.HasError() { |
|
|
|
if ctx.HasError() { |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteUnit(ctx) |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx) |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["BoardTypes"] = project_model.GetBoardConfig() |
|
|
|
ctx.Data["BoardTypes"] = project_model.GetBoardConfig() |
|
|
|
ctx.HTML(http.StatusOK, tplProjectsNew) |
|
|
|
ctx.HTML(http.StatusOK, tplProjectsNew) |
|
|
@ -214,7 +214,7 @@ func EditProject(ctx *context.Context) { |
|
|
|
ctx.Data["Title"] = ctx.Tr("repo.projects.edit") |
|
|
|
ctx.Data["Title"] = ctx.Tr("repo.projects.edit") |
|
|
|
ctx.Data["PageIsEditProjects"] = true |
|
|
|
ctx.Data["PageIsEditProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteUnit(ctx) |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx) |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
|
|
|
|
|
|
|
|
p, err := project_model.GetProjectByID(ctx, ctx.ParamsInt64(":id")) |
|
|
|
p, err := project_model.GetProjectByID(ctx, ctx.ParamsInt64(":id")) |
|
|
@ -243,7 +243,7 @@ func EditProjectPost(ctx *context.Context) { |
|
|
|
ctx.Data["Title"] = ctx.Tr("repo.projects.edit") |
|
|
|
ctx.Data["Title"] = ctx.Tr("repo.projects.edit") |
|
|
|
ctx.Data["PageIsEditProjects"] = true |
|
|
|
ctx.Data["PageIsEditProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteUnit(ctx) |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx) |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
shared_user.RenderUserHeader(ctx) |
|
|
|
|
|
|
|
|
|
|
|
if ctx.HasError() { |
|
|
|
if ctx.HasError() { |
|
|
@ -332,7 +332,7 @@ func ViewProject(ctx *context.Context) { |
|
|
|
project.RenderedContent = project.Description |
|
|
|
project.RenderedContent = project.Description |
|
|
|
ctx.Data["LinkedPRs"] = linkedPrsMap |
|
|
|
ctx.Data["LinkedPRs"] = linkedPrsMap |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["PageIsViewProjects"] = true |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteUnit(ctx) |
|
|
|
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx) |
|
|
|
ctx.Data["Project"] = project |
|
|
|
ctx.Data["Project"] = project |
|
|
|
ctx.Data["IssuesMap"] = issuesMap |
|
|
|
ctx.Data["IssuesMap"] = issuesMap |
|
|
|
ctx.Data["Boards"] = boards |
|
|
|
ctx.Data["Boards"] = boards |
|
|
|