config: make listing of remotes more consistent

This commit is contained in:
albertony
2024-08-08 13:41:31 +01:00
committed by Nick Craig-Wood
parent 8d2907d8f5
commit e4749cf0d0
4 changed files with 66 additions and 17 deletions
+5 -5
View File
@@ -308,14 +308,14 @@ func (s *Server) handleOptions(w http.ResponseWriter, r *http.Request, path stri
}
func (s *Server) serveRoot(w http.ResponseWriter, r *http.Request) {
remotes := config.FileSections()
sort.Strings(remotes)
remoteNames := config.GetRemoteNames()
sort.Strings(remoteNames)
directory := serve.NewDirectory("", s.server.HTMLTemplate())
directory.Name = "List of all rclone remotes."
q := url.Values{}
for _, remote := range remotes {
q.Set("fs", remote)
directory.AddHTMLEntry("["+remote+":]", true, -1, time.Time{})
for _, remoteName := range remoteNames {
q.Set("fs", remoteName)
directory.AddHTMLEntry("["+remoteName+":]", true, -1, time.Time{})
}
sortParm := r.URL.Query().Get("sort")
orderParm := r.URL.Query().Get("order")