mirror of
https://github.com/go-gitea/gitea.git
synced 2025-07-21 12:55:23 +02:00
implement save user ShowFileViewTreeSidebar
This commit is contained in:
parent
64c7e08df2
commit
cd3a9afe8f
@ -18,4 +18,5 @@ const (
|
|||||||
SignupIP = "signup.ip"
|
SignupIP = "signup.ip"
|
||||||
// SignupUserAgent is the user agent that the user signed up with
|
// SignupUserAgent is the user agent that the user signed up with
|
||||||
SignupUserAgent = "signup.user_agent"
|
SignupUserAgent = "signup.user_agent"
|
||||||
|
SettingsKeyShowFileViewTreeSidebar = "tree.show_file_view_tree_sidebar"
|
||||||
)
|
)
|
||||||
|
@ -9,6 +9,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"slices"
|
"slices"
|
||||||
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
@ -770,9 +771,10 @@ func UpdatePreferences(ctx *context.Context) {
|
|||||||
ctx.ServerError("DecodePreferencesForm", err)
|
ctx.ServerError("DecodePreferencesForm", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// if err := ctx.Session.Set("repoPreferences", form); err != nil {
|
if err := user_model.SetUserSetting(ctx, ctx.Doer.ID, user_model.SettingsKeyShowFileViewTreeSidebar,
|
||||||
// ctx.ServerError("Session.Set", err)
|
strconv.FormatBool(form.ShowFileViewTreeSidebar)); err != nil {
|
||||||
// return
|
log.Error("SetUserSetting: %v", err)
|
||||||
// }
|
}
|
||||||
|
|
||||||
ctx.JSONOK()
|
ctx.JSONOK()
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import (
|
|||||||
"html/template"
|
"html/template"
|
||||||
"net/http"
|
"net/http"
|
||||||
"path"
|
"path"
|
||||||
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -17,6 +18,7 @@ import (
|
|||||||
access_model "code.gitea.io/gitea/models/perm/access"
|
access_model "code.gitea.io/gitea/models/perm/access"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
unit_model "code.gitea.io/gitea/models/unit"
|
unit_model "code.gitea.io/gitea/models/unit"
|
||||||
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"code.gitea.io/gitea/modules/git"
|
"code.gitea.io/gitea/modules/git"
|
||||||
"code.gitea.io/gitea/modules/log"
|
"code.gitea.io/gitea/modules/log"
|
||||||
repo_module "code.gitea.io/gitea/modules/repository"
|
repo_module "code.gitea.io/gitea/modules/repository"
|
||||||
@ -305,9 +307,17 @@ func Home(ctx *context.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// ctx.Data["RepoPreferences"] = ctx.Session.Get("repoPreferences")
|
showFileViewTreeSidebar := true
|
||||||
|
if ctx.Doer != nil {
|
||||||
|
v, err := user_model.GetUserSetting(ctx, ctx.Doer.ID, user_model.SettingsKeyShowFileViewTreeSidebar, "true")
|
||||||
|
if err != nil {
|
||||||
|
log.Error("GetUserSetting: %v", err)
|
||||||
|
} else {
|
||||||
|
showFileViewTreeSidebar, _ = strconv.ParseBool(v)
|
||||||
|
}
|
||||||
|
}
|
||||||
ctx.Data["RepoPreferences"] = &preferencesForm{
|
ctx.Data["RepoPreferences"] = &preferencesForm{
|
||||||
ShowFileViewTreeSidebar: true,
|
ShowFileViewTreeSidebar: showFileViewTreeSidebar,
|
||||||
}
|
}
|
||||||
|
|
||||||
title := ctx.Repo.Repository.Owner.Name + "/" + ctx.Repo.Repository.Name
|
title := ctx.Repo.Repository.Owner.Name + "/" + ctx.Repo.Repository.Name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user