diff options
author | Unknwon <u@gogs.io> | 2017-04-05 09:27:42 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-04-05 09:27:42 -0400 |
commit | 497cdc925037e8a9172c7b2834790b587865fa9a (patch) | |
tree | 46a325e18d8b4dd0cdb9163e49e487595418bee5 /routers | |
parent | edaf14f2b6fd86f8dec99f67512a5c0095e391dc (diff) |
user/setting: reorder navbar
Diffstat (limited to 'routers')
-rw-r--r-- | routers/user/setting.go | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go index 9d22f038..7eb5954f 100644 --- a/routers/user/setting.go +++ b/routers/user/setting.go @@ -390,6 +390,58 @@ func SettingsApplications(ctx *context.Context) { ctx.HTML(200, SETTINGS_APPLICATIONS) } +func SettingsRepos(ctx *context.Context) { + ctx.Data["Title"] = ctx.Tr("settings") + ctx.Data["PageIsSettingsRepositories"] = true + + repos, err := models.GetUserAndCollaborativeRepositories(ctx.User.ID) + if err != nil { + ctx.Handle(500, "GetUserAndCollaborativeRepositories", err) + return + } + if err = models.RepositoryList(repos).LoadAttributes(); err != nil { + ctx.Handle(500, "LoadAttributes", err) + return + } + ctx.Data["Repos"] = repos + + ctx.HTML(200, SETTINGS_REPOSITORIES) +} + +func SettingsLeaveOrganization(ctx *context.Context) { + err := models.RemoveOrgUser(ctx.QueryInt64("id"), ctx.User.ID) + if err != nil { + if models.IsErrLastOrgOwner(err) { + ctx.Flash.Error(ctx.Tr("form.last_org_owner")) + } else { + ctx.Handle(500, "RemoveOrgUser", err) + return + } + } + + ctx.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubUrl + "/user/settings/organizations", + }) +} + +func SettingsLeaveRepo(ctx *context.Context) { + repo, err := models.GetRepositoryByID(ctx.QueryInt64("id")) + if err != nil { + ctx.NotFoundOrServerError("GetRepositoryByID", errors.IsRepoNotExist, err) + return + } + + if err = repo.DeleteCollaboration(ctx.User.ID); err != nil { + ctx.Handle(500, "DeleteCollaboration", err) + return + } + + ctx.Flash.Success(ctx.Tr("settings.repos.leave_success", repo.FullName())) + ctx.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubUrl + "/user/settings/repositories", + }) +} + func SettingsApplicationsPost(ctx *context.Context, f form.NewAccessToken) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsApplications"] = true @@ -446,58 +498,6 @@ func SettingsOrganizations(ctx *context.Context) { ctx.HTML(200, SETTINGS_ORGANIZATIONS) } -func SettingsLeaveOrganization(ctx *context.Context) { - err := models.RemoveOrgUser(ctx.QueryInt64("id"), ctx.User.ID) - if err != nil { - if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) - } else { - ctx.Handle(500, "RemoveOrgUser", err) - return - } - } - - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubUrl + "/user/settings/organizations", - }) -} - -func SettingsRepos(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("settings") - ctx.Data["PageIsSettingsRepositories"] = true - - repos, err := models.GetUserAndCollaborativeRepositories(ctx.User.ID) - if err != nil { - ctx.Handle(500, "GetUserAndCollaborativeRepositories", err) - return - } - if err = models.RepositoryList(repos).LoadAttributes(); err != nil { - ctx.Handle(500, "LoadAttributes", err) - return - } - ctx.Data["Repos"] = repos - - ctx.HTML(200, SETTINGS_REPOSITORIES) -} - -func SettingsLeaveRepo(ctx *context.Context) { - repo, err := models.GetRepositoryByID(ctx.QueryInt64("id")) - if err != nil { - ctx.NotFoundOrServerError("GetRepositoryByID", errors.IsRepoNotExist, err) - return - } - - if err = repo.DeleteCollaboration(ctx.User.ID); err != nil { - ctx.Handle(500, "DeleteCollaboration", err) - return - } - - ctx.Flash.Success(ctx.Tr("settings.repos.leave_success", repo.FullName())) - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubUrl + "/user/settings/repositories", - }) -} - func SettingsDelete(ctx *context.Context) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsDelete"] = true |