Skip to content

Commit cbeb088

Browse files
committed
feat(settings): add frontend sort memory switch
1 parent ffbbe7a commit cbeb088

2 files changed

Lines changed: 23 additions & 21 deletions

File tree

internal/bootstrap/data/setting.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ func InitialSettings() []model.SettingItem {
108108
{Key: conf.DefaultRole, Value: defaultRoleID, Type: conf.TypeSelect, Group: model.SITE},
109109
// newui settings
110110
{Key: conf.UseNewui, Value: "false", Type: conf.TypeBool, Group: model.SITE},
111+
{Key: conf.FrontendRememberSort, Value: "false", Type: conf.TypeBool, Group: model.SITE, Help: "Persist frontend list sorting in the browser. When disabled, backend/driver order is used until the user sorts manually in the current session."},
111112
// style settings
112113
{Key: conf.Logo, Value: "https://cdn.jsdelivr.net/gh/alist-org/logo@main/logo.svg", Type: conf.TypeText, Group: model.STYLE},
113114
{Key: conf.Favicon, Value: "https://cdn.jsdelivr.net/gh/alist-org/logo@main/logo.svg", Type: conf.TypeString, Group: model.STYLE},

internal/conf/const.go

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ const (
1010

1111
const (
1212
// site
13-
VERSION = "version"
14-
SiteTitle = "site_title"
15-
Announcement = "announcement"
16-
AllowIndexed = "allow_indexed"
17-
AllowMounted = "allow_mounted"
18-
RobotsTxt = "robots_txt"
19-
AllowRegister = "allow_register"
20-
DefaultRole = "default_role"
21-
UseNewui = "use_newui"
13+
VERSION = "version"
14+
SiteTitle = "site_title"
15+
Announcement = "announcement"
16+
AllowIndexed = "allow_indexed"
17+
AllowMounted = "allow_mounted"
18+
RobotsTxt = "robots_txt"
19+
AllowRegister = "allow_register"
20+
DefaultRole = "default_role"
21+
UseNewui = "use_newui"
22+
FrontendRememberSort = "frontend_remember_sort"
2223

2324
Logo = "logo"
2425
Favicon = "favicon"
@@ -126,19 +127,19 @@ const (
126127
FTPTLSPublicCertPath = "ftp_tls_public_cert_path"
127128

128129
// frp
129-
FRPEnabled = "frp_enabled"
130-
FRPServerAddr = "frp_server_addr"
131-
FRPServerPort = "frp_server_port"
132-
FRPAuthToken = "frp_auth_token"
133-
FRPProxyName = "frp_proxy_name"
134-
FRPProxyType = "frp_proxy_type"
135-
FRPCustomDomain = "frp_custom_domain"
136-
FRPSubdomain = "frp_subdomain"
137-
FRPRemotePort = "frp_remote_port"
138-
FRPLocalPort = "frp_local_port"
139-
FRPTLSEnable = "frp_tls_enable"
130+
FRPEnabled = "frp_enabled"
131+
FRPServerAddr = "frp_server_addr"
132+
FRPServerPort = "frp_server_port"
133+
FRPAuthToken = "frp_auth_token"
134+
FRPProxyName = "frp_proxy_name"
135+
FRPProxyType = "frp_proxy_type"
136+
FRPCustomDomain = "frp_custom_domain"
137+
FRPSubdomain = "frp_subdomain"
138+
FRPRemotePort = "frp_remote_port"
139+
FRPLocalPort = "frp_local_port"
140+
FRPTLSEnable = "frp_tls_enable"
140141
FRPSTCPSecretKey = "frp_stcp_secret_key"
141-
FRPStatus = "frp_status"
142+
FRPStatus = "frp_status"
142143

143144
// traffic
144145
TaskOfflineDownloadThreadsNum = "offline_download_task_threads_num"

0 commit comments

Comments
 (0)