Browse Source

compatible with previous json rendering

pull/667/head
Chris Lu 7 years ago
parent
commit
95fe745a0c
  1. 24
      weed/server/filer_server_handlers_read_dir.go

24
weed/server/filer_server_handlers_read_dir.go

@ -46,7 +46,22 @@ func (fs *FilerServer) listDirectoryHandler(w http.ResponseWriter, r *http.Reque
glog.V(4).Infof("listDirectory %s, last file %s, limit %d: %d items", path, lastFileName, limit, len(entries))
args := struct {
if r.Header.Get("Accept") == "application/json" {
writeJsonQuiet(w, r, http.StatusOK, struct {
Path string
Entries interface{}
Limit int
LastFileName string
ShouldDisplayLoadMore bool
}{
path,
entries,
limit,
lastFileName,
shouldDisplayLoadMore,
})
} else {
ui.StatusTpl.Execute(w, struct {
Path string
Breadcrumbs []ui.Breadcrumb
Entries interface{}
@ -60,11 +75,6 @@ func (fs *FilerServer) listDirectoryHandler(w http.ResponseWriter, r *http.Reque
limit,
lastFileName,
shouldDisplayLoadMore,
}
if r.Header.Get("Accept") == "application/json" {
writeJsonQuiet(w, r, http.StatusOK, args)
} else {
ui.StatusTpl.Execute(w, args)
})
}
}
Loading…
Cancel
Save