mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 02:04:11 +01: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