mirror of
https://github.com/go-gitea/gitea.git
synced 2025-02-20 11:43:57 +08:00
implement save user ShowFileViewTreeSidebar
This commit is contained in:
parent
64c7e08df2
commit
cd3a9afe8f
@ -17,5 +17,6 @@ const (
|
||||
// SignupIP is the IP address that the user signed up with
|
||||
SignupIP = "signup.ip"
|
||||
// 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"
|
||||
"net/http"
|
||||
"slices"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"code.gitea.io/gitea/models/db"
|
||||
@ -770,9 +771,10 @@ func UpdatePreferences(ctx *context.Context) {
|
||||
ctx.ServerError("DecodePreferencesForm", err)
|
||||
return
|
||||
}
|
||||
// if err := ctx.Session.Set("repoPreferences", form); err != nil {
|
||||
// ctx.ServerError("Session.Set", err)
|
||||
// return
|
||||
// }
|
||||
if err := user_model.SetUserSetting(ctx, ctx.Doer.ID, user_model.SettingsKeyShowFileViewTreeSidebar,
|
||||
strconv.FormatBool(form.ShowFileViewTreeSidebar)); err != nil {
|
||||
log.Error("SetUserSetting: %v", err)
|
||||
}
|
||||
|
||||
ctx.JSONOK()
|
||||
}
|
||||
|
@ -9,6 +9,7 @@ import (
|
||||
"html/template"
|
||||
"net/http"
|
||||
"path"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@ -17,6 +18,7 @@ import (
|
||||
access_model "code.gitea.io/gitea/models/perm/access"
|
||||
repo_model "code.gitea.io/gitea/models/repo"
|
||||
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/log"
|
||||
repo_module "code.gitea.io/gitea/modules/repository"
|
||||
@ -305,9 +307,17 @@ func Home(ctx *context.Context) {
|
||||
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{
|
||||
ShowFileViewTreeSidebar: true,
|
||||
ShowFileViewTreeSidebar: showFileViewTreeSidebar,
|
||||
}
|
||||
|
||||
title := ctx.Repo.Repository.Owner.Name + "/" + ctx.Repo.Repository.Name
|
||||
|
Loading…
x
Reference in New Issue
Block a user