diff options
Diffstat (limited to 'routers/org')
-rw-r--r-- | routers/org/members.go | 80 | ||||
-rw-r--r-- | routers/org/org.go | 28 | ||||
-rw-r--r-- | routers/org/setting.go | 122 | ||||
-rw-r--r-- | routers/org/teams.go | 202 |
4 files changed, 216 insertions, 216 deletions
diff --git a/routers/org/members.go b/routers/org/members.go index b63f2f47..b529748c 100644 --- a/routers/org/members.go +++ b/routers/org/members.go @@ -19,105 +19,105 @@ const ( MEMBER_INVITE = "org/member/invite" ) -func Members(ctx *context.Context) { - org := ctx.Org.Organization - ctx.Data["Title"] = org.FullName - ctx.Data["PageIsOrgMembers"] = true +func Members(c *context.Context) { + org := c.Org.Organization + c.Data["Title"] = org.FullName + c.Data["PageIsOrgMembers"] = true if err := org.GetMembers(); err != nil { - ctx.Handle(500, "GetMembers", err) + c.Handle(500, "GetMembers", err) return } - ctx.Data["Members"] = org.Members + c.Data["Members"] = org.Members - ctx.HTML(200, MEMBERS) + c.HTML(200, MEMBERS) } -func MembersAction(ctx *context.Context) { - uid := com.StrTo(ctx.Query("uid")).MustInt64() +func MembersAction(c *context.Context) { + uid := com.StrTo(c.Query("uid")).MustInt64() if uid == 0 { - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Redirect(c.Org.OrgLink + "/members") return } - org := ctx.Org.Organization + org := c.Org.Organization var err error - switch ctx.Params(":action") { + switch c.Params(":action") { case "private": - if ctx.User.ID != uid && !ctx.Org.IsOwner { - ctx.Error(404) + if c.User.ID != uid && !c.Org.IsOwner { + c.Error(404) return } err = models.ChangeOrgUserStatus(org.ID, uid, false) case "public": - if ctx.User.ID != uid && !ctx.Org.IsOwner { - ctx.Error(404) + if c.User.ID != uid && !c.Org.IsOwner { + c.Error(404) return } err = models.ChangeOrgUserStatus(org.ID, uid, true) case "remove": - if !ctx.Org.IsOwner { - ctx.Error(404) + if !c.Org.IsOwner { + c.Error(404) return } err = org.RemoveMember(uid) if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Flash.Error(c.Tr("form.last_org_owner")) + c.Redirect(c.Org.OrgLink + "/members") return } case "leave": - err = org.RemoveMember(ctx.User.ID) + err = org.RemoveMember(c.User.ID) if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Flash.Error(c.Tr("form.last_org_owner")) + c.Redirect(c.Org.OrgLink + "/members") return } } if err != nil { - log.Error(4, "Action(%s): %v", ctx.Params(":action"), err) - ctx.JSON(200, map[string]interface{}{ + log.Error(4, "Action(%s): %v", c.Params(":action"), err) + c.JSON(200, map[string]interface{}{ "ok": false, "err": err.Error(), }) return } - if ctx.Params(":action") != "leave" { - ctx.Redirect(ctx.Org.OrgLink + "/members") + if c.Params(":action") != "leave" { + c.Redirect(c.Org.OrgLink + "/members") } else { - ctx.Redirect(setting.AppSubURL + "/") + c.Redirect(setting.AppSubURL + "/") } } -func Invitation(ctx *context.Context) { - org := ctx.Org.Organization - ctx.Data["Title"] = org.FullName - ctx.Data["PageIsOrgMembers"] = true +func Invitation(c *context.Context) { + org := c.Org.Organization + c.Data["Title"] = org.FullName + c.Data["PageIsOrgMembers"] = true - if ctx.Req.Method == "POST" { - uname := ctx.Query("uname") + if c.Req.Method == "POST" { + uname := c.Query("uname") u, err := models.GetUserByName(uname) if err != nil { if errors.IsUserNotExist(err) { - ctx.Flash.Error(ctx.Tr("form.user_not_exist")) - ctx.Redirect(ctx.Org.OrgLink + "/invitations/new") + c.Flash.Error(c.Tr("form.user_not_exist")) + c.Redirect(c.Org.OrgLink + "/invitations/new") } else { - ctx.Handle(500, " GetUserByName", err) + c.Handle(500, " GetUserByName", err) } return } if err = org.AddMember(u.ID); err != nil { - ctx.Handle(500, " AddMember", err) + c.Handle(500, " AddMember", err) return } log.Trace("New member added(%s): %s", org.Name, u.Name) - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Redirect(c.Org.OrgLink + "/members") return } - ctx.HTML(200, MEMBER_INVITE) + c.HTML(200, MEMBER_INVITE) } diff --git a/routers/org/org.go b/routers/org/org.go index 8e666561..775e9915 100644 --- a/routers/org/org.go +++ b/routers/org/org.go @@ -17,16 +17,16 @@ const ( CREATE = "org/create" ) -func Create(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("new_org") - ctx.HTML(200, CREATE) +func Create(c *context.Context) { + c.Data["Title"] = c.Tr("new_org") + c.HTML(200, CREATE) } -func CreatePost(ctx *context.Context, f form.CreateOrg) { - ctx.Data["Title"] = ctx.Tr("new_org") +func CreatePost(c *context.Context, f form.CreateOrg) { + c.Data["Title"] = c.Tr("new_org") - if ctx.HasError() { - ctx.HTML(200, CREATE) + if c.HasError() { + c.HTML(200, CREATE) return } @@ -36,21 +36,21 @@ func CreatePost(ctx *context.Context, f form.CreateOrg) { Type: models.USER_TYPE_ORGANIZATION, } - if err := models.CreateOrganization(org, ctx.User); err != nil { - ctx.Data["Err_OrgName"] = true + if err := models.CreateOrganization(org, c.User); err != nil { + c.Data["Err_OrgName"] = true switch { case models.IsErrUserAlreadyExist(err): - ctx.RenderWithErr(ctx.Tr("form.org_name_been_taken"), CREATE, &f) + c.RenderWithErr(c.Tr("form.org_name_been_taken"), CREATE, &f) case models.IsErrNameReserved(err): - ctx.RenderWithErr(ctx.Tr("org.form.name_reserved", err.(models.ErrNameReserved).Name), CREATE, &f) + c.RenderWithErr(c.Tr("org.form.name_reserved", err.(models.ErrNameReserved).Name), CREATE, &f) case models.IsErrNamePatternNotAllowed(err): - ctx.RenderWithErr(ctx.Tr("org.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), CREATE, &f) + c.RenderWithErr(c.Tr("org.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), CREATE, &f) default: - ctx.Handle(500, "CreateOrganization", err) + c.Handle(500, "CreateOrganization", err) } return } log.Trace("Organization created: %s", org.Name) - ctx.Redirect(setting.AppSubURL + "/org/" + f.OrgName + "/dashboard") + c.Redirect(setting.AppSubURL + "/org/" + f.OrgName + "/dashboard") } diff --git a/routers/org/setting.go b/routers/org/setting.go index 0d934892..8e2e556f 100644 --- a/routers/org/setting.go +++ b/routers/org/setting.go @@ -23,54 +23,54 @@ const ( SETTINGS_WEBHOOKS = "org/settings/webhooks" ) -func Settings(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("org.settings") - ctx.Data["PageIsSettingsOptions"] = true - ctx.HTML(200, SETTINGS_OPTIONS) +func Settings(c *context.Context) { + c.Data["Title"] = c.Tr("org.settings") + c.Data["PageIsSettingsOptions"] = true + c.HTML(200, SETTINGS_OPTIONS) } -func SettingsPost(ctx *context.Context, f form.UpdateOrgSetting) { - ctx.Data["Title"] = ctx.Tr("org.settings") - ctx.Data["PageIsSettingsOptions"] = true +func SettingsPost(c *context.Context, f form.UpdateOrgSetting) { + c.Data["Title"] = c.Tr("org.settings") + c.Data["PageIsSettingsOptions"] = true - if ctx.HasError() { - ctx.HTML(200, SETTINGS_OPTIONS) + if c.HasError() { + c.HTML(200, SETTINGS_OPTIONS) return } - org := ctx.Org.Organization + org := c.Org.Organization // Check if organization name has been changed. if org.LowerName != strings.ToLower(f.Name) { isExist, err := models.IsUserExist(org.ID, f.Name) if err != nil { - ctx.Handle(500, "IsUserExist", err) + c.Handle(500, "IsUserExist", err) return } else if isExist { - ctx.Data["OrgName"] = true - ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), SETTINGS_OPTIONS, &f) + c.Data["OrgName"] = true + c.RenderWithErr(c.Tr("form.username_been_taken"), SETTINGS_OPTIONS, &f) return } else if err = models.ChangeUserName(org, f.Name); err != nil { - ctx.Data["OrgName"] = true + c.Data["OrgName"] = true switch { case models.IsErrNameReserved(err): - ctx.RenderWithErr(ctx.Tr("user.form.name_reserved"), SETTINGS_OPTIONS, &f) + c.RenderWithErr(c.Tr("user.form.name_reserved"), SETTINGS_OPTIONS, &f) case models.IsErrNamePatternNotAllowed(err): - ctx.RenderWithErr(ctx.Tr("user.form.name_pattern_not_allowed"), SETTINGS_OPTIONS, &f) + c.RenderWithErr(c.Tr("user.form.name_pattern_not_allowed"), SETTINGS_OPTIONS, &f) default: - ctx.Handle(500, "ChangeUserName", err) + c.Handle(500, "ChangeUserName", err) } return } - // reset ctx.org.OrgLink with new name - ctx.Org.OrgLink = setting.AppSubURL + "/org/" + f.Name + // reset c.org.OrgLink with new name + c.Org.OrgLink = setting.AppSubURL + "/org/" + f.Name log.Trace("Organization name changed: %s -> %s", org.Name, f.Name) } // In case it's just a case change. org.Name = f.Name org.LowerName = strings.ToLower(f.Name) - if ctx.User.IsAdmin { + if c.User.IsAdmin { org.MaxRepoCreation = f.MaxRepoCreation } @@ -79,90 +79,90 @@ func SettingsPost(ctx *context.Context, f form.UpdateOrgSetting) { org.Website = f.Website org.Location = f.Location if err := models.UpdateUser(org); err != nil { - ctx.Handle(500, "UpdateUser", err) + c.Handle(500, "UpdateUser", err) return } log.Trace("Organization setting updated: %s", org.Name) - ctx.Flash.Success(ctx.Tr("org.settings.update_setting_success")) - ctx.Redirect(ctx.Org.OrgLink + "/settings") + c.Flash.Success(c.Tr("org.settings.update_setting_success")) + c.Redirect(c.Org.OrgLink + "/settings") } -func SettingsAvatar(ctx *context.Context, f form.Avatar) { +func SettingsAvatar(c *context.Context, f form.Avatar) { f.Source = form.AVATAR_LOCAL - if err := user.UpdateAvatarSetting(ctx, f, ctx.Org.Organization); err != nil { - ctx.Flash.Error(err.Error()) + if err := user.UpdateAvatarSetting(c, f, c.Org.Organization); err != nil { + c.Flash.Error(err.Error()) } else { - ctx.Flash.Success(ctx.Tr("org.settings.update_avatar_success")) + c.Flash.Success(c.Tr("org.settings.update_avatar_success")) } - ctx.Redirect(ctx.Org.OrgLink + "/settings") + c.Redirect(c.Org.OrgLink + "/settings") } -func SettingsDeleteAvatar(ctx *context.Context) { - if err := ctx.Org.Organization.DeleteAvatar(); err != nil { - ctx.Flash.Error(err.Error()) +func SettingsDeleteAvatar(c *context.Context) { + if err := c.Org.Organization.DeleteAvatar(); err != nil { + c.Flash.Error(err.Error()) } - ctx.Redirect(ctx.Org.OrgLink + "/settings") + c.Redirect(c.Org.OrgLink + "/settings") } -func SettingsDelete(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("org.settings") - ctx.Data["PageIsSettingsDelete"] = true +func SettingsDelete(c *context.Context) { + c.Data["Title"] = c.Tr("org.settings") + c.Data["PageIsSettingsDelete"] = true - org := ctx.Org.Organization - if ctx.Req.Method == "POST" { - if _, err := models.UserSignIn(ctx.User.Name, ctx.Query("password")); err != nil { + org := c.Org.Organization + if c.Req.Method == "POST" { + if _, err := models.UserSignIn(c.User.Name, c.Query("password")); err != nil { if errors.IsUserNotExist(err) { - ctx.RenderWithErr(ctx.Tr("form.enterred_invalid_password"), SETTINGS_DELETE, nil) + c.RenderWithErr(c.Tr("form.enterred_invalid_password"), SETTINGS_DELETE, nil) } else { - ctx.Handle(500, "UserSignIn", err) + c.Handle(500, "UserSignIn", err) } return } if err := models.DeleteOrganization(org); err != nil { if models.IsErrUserOwnRepos(err) { - ctx.Flash.Error(ctx.Tr("form.org_still_own_repo")) - ctx.Redirect(ctx.Org.OrgLink + "/settings/delete") + c.Flash.Error(c.Tr("form.org_still_own_repo")) + c.Redirect(c.Org.OrgLink + "/settings/delete") } else { - ctx.Handle(500, "DeleteOrganization", err) + c.Handle(500, "DeleteOrganization", err) } } else { log.Trace("Organization deleted: %s", org.Name) - ctx.Redirect(setting.AppSubURL + "/") + c.Redirect(setting.AppSubURL + "/") } return } - ctx.HTML(200, SETTINGS_DELETE) + c.HTML(200, SETTINGS_DELETE) } -func Webhooks(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("org.settings") - ctx.Data["PageIsSettingsHooks"] = true - ctx.Data["BaseLink"] = ctx.Org.OrgLink - ctx.Data["Description"] = ctx.Tr("org.settings.hooks_desc") - ctx.Data["Types"] = setting.Webhook.Types +func Webhooks(c *context.Context) { + c.Data["Title"] = c.Tr("org.settings") + c.Data["PageIsSettingsHooks"] = true + c.Data["BaseLink"] = c.Org.OrgLink + c.Data["Description"] = c.Tr("org.settings.hooks_desc") + c.Data["Types"] = setting.Webhook.Types - ws, err := models.GetWebhooksByOrgID(ctx.Org.Organization.ID) + ws, err := models.GetWebhooksByOrgID(c.Org.Organization.ID) if err != nil { - ctx.Handle(500, "GetWebhooksByOrgId", err) + c.Handle(500, "GetWebhooksByOrgId", err) return } - ctx.Data["Webhooks"] = ws - ctx.HTML(200, SETTINGS_WEBHOOKS) + c.Data["Webhooks"] = ws + c.HTML(200, SETTINGS_WEBHOOKS) } -func DeleteWebhook(ctx *context.Context) { - if err := models.DeleteWebhookOfOrgByID(ctx.Org.Organization.ID, ctx.QueryInt64("id")); err != nil { - ctx.Flash.Error("DeleteWebhookByOrgID: " + err.Error()) +func DeleteWebhook(c *context.Context) { + if err := models.DeleteWebhookOfOrgByID(c.Org.Organization.ID, c.QueryInt64("id")); err != nil { + c.Flash.Error("DeleteWebhookByOrgID: " + err.Error()) } else { - ctx.Flash.Success(ctx.Tr("repo.settings.webhook_deletion_success")) + c.Flash.Success(c.Tr("repo.settings.webhook_deletion_success")) } - ctx.JSON(200, map[string]interface{}{ - "redirect": ctx.Org.OrgLink + "/settings/hooks", + c.JSON(200, map[string]interface{}{ + "redirect": c.Org.OrgLink + "/settings/hooks", }) } diff --git a/routers/org/teams.go b/routers/org/teams.go index 0c16043a..c97d470d 100644 --- a/routers/org/teams.go +++ b/routers/org/teams.go @@ -23,75 +23,75 @@ const ( TEAM_REPOSITORIES = "org/team/repositories" ) -func Teams(ctx *context.Context) { - org := ctx.Org.Organization - ctx.Data["Title"] = org.FullName - ctx.Data["PageIsOrgTeams"] = true +func Teams(c *context.Context) { + org := c.Org.Organization + c.Data["Title"] = org.FullName + c.Data["PageIsOrgTeams"] = true for _, t := range org.Teams { if err := t.GetMembers(); err != nil { - ctx.Handle(500, "GetMembers", err) + c.Handle(500, "GetMembers", err) return } } - ctx.Data["Teams"] = org.Teams + c.Data["Teams"] = org.Teams - ctx.HTML(200, TEAMS) + c.HTML(200, TEAMS) } -func TeamsAction(ctx *context.Context) { - uid := com.StrTo(ctx.Query("uid")).MustInt64() +func TeamsAction(c *context.Context) { + uid := com.StrTo(c.Query("uid")).MustInt64() if uid == 0 { - ctx.Redirect(ctx.Org.OrgLink + "/teams") + c.Redirect(c.Org.OrgLink + "/teams") return } - page := ctx.Query("page") + page := c.Query("page") var err error - switch ctx.Params(":action") { + switch c.Params(":action") { case "join": - if !ctx.Org.IsOwner { - ctx.Error(404) + if !c.Org.IsOwner { + c.Error(404) return } - err = ctx.Org.Team.AddMember(ctx.User.ID) + err = c.Org.Team.AddMember(c.User.ID) case "leave": - err = ctx.Org.Team.RemoveMember(ctx.User.ID) + err = c.Org.Team.RemoveMember(c.User.ID) case "remove": - if !ctx.Org.IsOwner { - ctx.Error(404) + if !c.Org.IsOwner { + c.Error(404) return } - err = ctx.Org.Team.RemoveMember(uid) + err = c.Org.Team.RemoveMember(uid) page = "team" case "add": - if !ctx.Org.IsOwner { - ctx.Error(404) + if !c.Org.IsOwner { + c.Error(404) return } - uname := ctx.Query("uname") + uname := c.Query("uname") var u *models.User u, err = models.GetUserByName(uname) if err != nil { if errors.IsUserNotExist(err) { - ctx.Flash.Error(ctx.Tr("form.user_not_exist")) - ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName) + c.Flash.Error(c.Tr("form.user_not_exist")) + c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName) } else { - ctx.Handle(500, " GetUserByName", err) + c.Handle(500, " GetUserByName", err) } return } - err = ctx.Org.Team.AddMember(u.ID) + err = c.Org.Team.AddMember(u.ID) page = "team" } if err != nil { if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) + c.Flash.Error(c.Tr("form.last_org_owner")) } else { - log.Error(3, "Action(%s): %v", ctx.Params(":action"), err) - ctx.JSON(200, map[string]interface{}{ + log.Error(3, "Action(%s): %v", c.Params(":action"), err) + c.JSON(200, map[string]interface{}{ "ok": false, "err": err.Error(), }) @@ -101,124 +101,124 @@ func TeamsAction(ctx *context.Context) { switch page { case "team": - ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName) + c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName) default: - ctx.Redirect(ctx.Org.OrgLink + "/teams") + c.Redirect(c.Org.OrgLink + "/teams") } } -func TeamsRepoAction(ctx *context.Context) { - if !ctx.Org.IsOwner { - ctx.Error(404) +func TeamsRepoAction(c *context.Context) { + if !c.Org.IsOwner { + c.Error(404) return } var err error - switch ctx.Params(":action") { + switch c.Params(":action") { case "add": - repoName := path.Base(ctx.Query("repo_name")) + repoName := path.Base(c.Query("repo_name")) var repo *models.Repository - repo, err = models.GetRepositoryByName(ctx.Org.Organization.ID, repoName) + repo, err = models.GetRepositoryByName(c.Org.Organization.ID, repoName) if err != nil { if errors.IsRepoNotExist(err) { - ctx.Flash.Error(ctx.Tr("org.teams.add_nonexistent_repo")) - ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories") + c.Flash.Error(c.Tr("org.teams.add_nonexistent_repo")) + c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName + "/repositories") return } - ctx.Handle(500, "GetRepositoryByName", err) + c.Handle(500, "GetRepositoryByName", err) return } - err = ctx.Org.Team.AddRepository(repo) + err = c.Org.Team.AddRepository(repo) case "remove": - err = ctx.Org.Team.RemoveRepository(com.StrTo(ctx.Query("repoid")).MustInt64()) + err = c.Org.Team.RemoveRepository(com.StrTo(c.Query("repoid")).MustInt64()) } if err != nil { - log.Error(3, "Action(%s): '%s' %v", ctx.Params(":action"), ctx.Org.Team.Name, err) - ctx.Handle(500, "TeamsRepoAction", err) + log.Error(3, "Action(%s): '%s' %v", c.Params(":action"), c.Org.Team.Name, err) + c.Handle(500, "TeamsRepoAction", err) return } - ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories") + c.Redirect(c.Org.OrgLink + "/teams/" + c.Org.Team.LowerName + "/repositories") } -func NewTeam(ctx *context.Context) { - ctx.Data["Title"] = ctx.Org.Organization.FullName - ctx.Data["PageIsOrgTeams"] = true - ctx.Data["PageIsOrgTeamsNew"] = true - ctx.Data["Team"] = &models.Team{} - ctx.HTML(200, TEAM_NEW) +func NewTeam(c *context.Context) { + c.Data["Title"] = c.Org.Organization.FullName + c.Data["PageIsOrgTeams"] = true + c.Data["PageIsOrgTeamsNew"] = true + c.Data["Team"] = &models.Team{} + c.HTML(200, TEAM_NEW) } -func NewTeamPost(ctx *context.Context, f form.CreateTeam) { - ctx.Data["Title"] = ctx.Org.Organization.FullName - ctx.Data["PageIsOrgTeams"] = true - ctx.Data["PageIsOrgTeamsNew"] = true +func NewTeamPost(c *context.Context, f form.CreateTeam) { + c.Data["Title"] = c.Org.Organization.FullName + c.Data["PageIsOrgTeams"] = true + c.Data["PageIsOrgTeamsNew"] = true t := &models.Team{ - OrgID: ctx.Org.Organization.ID, + OrgID: c.Org.Organization.ID, Name: f.TeamName, Description: f.Description, Authorize: models.ParseAccessMode(f.Permission), } - ctx.Data["Team"] = t + c.Data["Team"] = t - if ctx.HasError() { - ctx.HTML(200, TEAM_NEW) + if c.HasError() { + c.HTML(200, TEAM_NEW) return } if err := models.NewTeam(t); err != nil { - ctx.Data["Err_TeamName"] = true + c.Data["Err_TeamName"] = true switch { case models.IsErrTeamAlreadyExist(err): - ctx.RenderWithErr(ctx.Tr("form.team_name_been_taken"), TEAM_NEW, &f) + c.RenderWithErr(c.Tr("form.team_name_been_taken"), TEAM_NEW, &f) case models.IsErrNameReserved(err): - ctx.RenderWithErr(ctx.Tr("org.form.team_name_reserved", err.(models.ErrNameReserved).Name), TEAM_NEW, &f) + c.RenderWithErr(c.Tr("org.form.team_name_reserved", err.(models.ErrNameReserved).Name), TEAM_NEW, &f) default: - ctx.Handle(500, "NewTeam", err) + c.Handle(500, "NewTeam", err) } return } - log.Trace("Team created: %s/%s", ctx.Org.Organization.Name, t.Name) - ctx.Redirect(ctx.Org.OrgLink + "/teams/" + t.LowerName) + log.Trace("Team created: %s/%s", c.Org.Organization.Name, t.Name) + c.Redirect(c.Org.OrgLink + "/teams/" + t.LowerName) } -func TeamMembers(ctx *context.Context) { - ctx.Data["Title"] = ctx.Org.Team.Name - ctx.Data["PageIsOrgTeams"] = true - if err := ctx.Org.Team.GetMembers(); err != nil { - ctx.Handle(500, "GetMembers", err) +func TeamMembers(c *context.Context) { + c.Data["Title"] = c.Org.Team.Name + c.Data["PageIsOrgTeams"] = true + if err := c.Org.Team.GetMembers(); err != nil { + c.Handle(500, "GetMembers", err) return } - ctx.HTML(200, TEAM_MEMBERS) + c.HTML(200, TEAM_MEMBERS) } -func TeamRepositories(ctx *context.Context) { - ctx.Data["Title"] = ctx.Org.Team.Name - ctx.Data["PageIsOrgTeams"] = true - if err := ctx.Org.Team.GetRepositories(); err != nil { - ctx.Handle(500, "GetRepositories", err) +func TeamRepositories(c *context.Context) { + c.Data["Title"] = c.Org.Team.Name + c.Data["PageIsOrgTeams"] = true + if err := c.Org.Team.GetRepositories(); err != nil { + c.Handle(500, "GetRepositories", err) return } - ctx.HTML(200, TEAM_REPOSITORIES) + c.HTML(200, TEAM_REPOSITORIES) } -func EditTeam(ctx *context.Context) { - ctx.Data["Title"] = ctx.Org.Organization.FullName - ctx.Data["PageIsOrgTeams"] = true - ctx.Data["team_name"] = ctx.Org.Team.Name - ctx.Data["desc"] = ctx.Org.Team.Description - ctx.HTML(200, TEAM_NEW) +func EditTeam(c *context.Context) { + c.Data["Title"] = c.Org.Organization.FullName + c.Data["PageIsOrgTeams"] = true + c.Data["team_name"] = c.Org.Team.Name + c.Data["desc"] = c.Org.Team.Description + c.HTML(200, TEAM_NEW) } -func EditTeamPost(ctx *context.Context, f form.CreateTeam) { - t := ctx.Org.Team - ctx.Data["Title"] = ctx.Org.Organization.FullName - ctx.Data["PageIsOrgTeams"] = true - ctx.Data["Team"] = t +func EditTeamPost(c *context.Context, f form.CreateTeam) { + t := c.Org.Team + c.Data["Title"] = c.Org.Organization.FullName + c.Data["PageIsOrgTeams"] = true + c.Data["Team"] = t - if ctx.HasError() { - ctx.HTML(200, TEAM_NEW) + if c.HasError() { + c.HTML(200, TEAM_NEW) return } @@ -234,7 +234,7 @@ func EditTeamPost(ctx *context.Context, f form.CreateTeam) { case "admin": auth = models.ACCESS_MODE_ADMIN default: - ctx.Error(401) + c.Error(401) return } @@ -246,26 +246,26 @@ func EditTeamPost(ctx *context.Context, f form.CreateTeam) { } t.Description = f.Description if err := models.UpdateTeam(t, isAuthChanged); err != nil { - ctx.Data["Err_TeamName"] = true + c.Data["Err_TeamName"] = true switch { case models.IsErrTeamAlreadyExist(err): - ctx.RenderWithErr(ctx.Tr("form.team_name_been_taken"), TEAM_NEW, &f) + c.RenderWithErr(c.Tr("form.team_name_been_taken"), TEAM_NEW, &f) default: - ctx.Handle(500, "UpdateTeam", err) + c.Handle(500, "UpdateTeam", err) } return } - ctx.Redirect(ctx.Org.OrgLink + "/teams/" + t.LowerName) + c.Redirect(c.Org.OrgLink + "/teams/" + t.LowerName) } -func DeleteTeam(ctx *context.Context) { - if err := models.DeleteTeam(ctx.Org.Team); err != nil { - ctx.Flash.Error("DeleteTeam: " + err.Error()) +func DeleteTeam(c *context.Context) { + if err := models.DeleteTeam(c.Org.Team); err != nil { + c.Flash.Error("DeleteTeam: " + err.Error()) } else { - ctx.Flash.Success(ctx.Tr("org.teams.delete_team_success")) + c.Flash.Success(c.Tr("org.teams.delete_team_success")) } - ctx.JSON(200, map[string]interface{}{ - "redirect": ctx.Org.OrgLink + "/teams", + c.JSON(200, map[string]interface{}{ + "redirect": c.Org.OrgLink + "/teams", }) } |