aboutsummaryrefslogtreecommitdiff
path: root/routers/user/setting.go
diff options
context:
space:
mode:
Diffstat (limited to 'routers/user/setting.go')
-rw-r--r--routers/user/setting.go35
1 files changed, 25 insertions, 10 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go
index 217084f3..14136e9e 100644
--- a/routers/user/setting.go
+++ b/routers/user/setting.go
@@ -21,16 +21,17 @@ import (
)
const (
- SETTINGS_PROFILE base.TplName = "user/settings/profile"
- SETTINGS_AVATAR base.TplName = "user/settings/avatar"
- SETTINGS_PASSWORD base.TplName = "user/settings/password"
- SETTINGS_EMAILS base.TplName = "user/settings/email"
- SETTINGS_SSH_KEYS base.TplName = "user/settings/sshkeys"
- SETTINGS_SOCIAL base.TplName = "user/settings/social"
- SETTINGS_APPLICATIONS base.TplName = "user/settings/applications"
- SETTINGS_DELETE base.TplName = "user/settings/delete"
- NOTIFICATION base.TplName = "user/notification"
- SECURITY base.TplName = "user/security"
+ SETTINGS_PROFILE base.TplName = "user/settings/profile"
+ SETTINGS_AVATAR base.TplName = "user/settings/avatar"
+ SETTINGS_PASSWORD base.TplName = "user/settings/password"
+ SETTINGS_EMAILS base.TplName = "user/settings/email"
+ SETTINGS_SSH_KEYS base.TplName = "user/settings/sshkeys"
+ SETTINGS_SOCIAL base.TplName = "user/settings/social"
+ SETTINGS_APPLICATIONS base.TplName = "user/settings/applications"
+ SETTINGS_ORGANIZATIONS base.TplName = "user/settings/organizations"
+ SETTINGS_DELETE base.TplName = "user/settings/delete"
+ NOTIFICATION base.TplName = "user/notification"
+ SECURITY base.TplName = "user/security"
)
func Settings(ctx *context.Context) {
@@ -423,6 +424,20 @@ func SettingsDeleteApplication(ctx *context.Context) {
})
}
+func SettingsOrganizations(ctx *context.Context) {
+ ctx.Data["Title"] = ctx.Tr("settings")
+ ctx.Data["PageIsSettingsOrganizations"] = true
+
+ orgs, err := models.GetOrgsByUserID(ctx.User.ID, ctx.IsSigned && ctx.User.IsAdmin)
+ if err != nil {
+ ctx.Handle(500, "GetOrgsByUserID", err)
+ return
+ }
+ ctx.Data["Orgs"] = orgs
+
+ ctx.HTML(200, SETTINGS_ORGANIZATIONS)
+}
+
func SettingsDelete(ctx *context.Context) {
ctx.Data["Title"] = ctx.Tr("settings")
ctx.Data["PageIsSettingsDelete"] = true