{{/* File explorer fragments, served by GET /tree (internal/handlers/ui.go). Deliberately non-recursive: a directory is fetched one level at a time, so an open directory's children are always files or COLLAPSED directories. That matches the lazy-loading behavior (nothing below a closed folder is ever read) and keeps html/template out of recursive template definitions. */}} {{ define "tree_root" }}{{ end }} {{ define "tree_entry" }}{{ if .IsDir }}{{ template "tree_dir_collapsed" . }}{{ else }}{{ template "tree_file" . }}{{ end }}{{ end }} {{ define "tree_file" }}
  • ·{{ .Name }}{{ .SizeHuman }}
  • {{ end }} {{ define "tree_dir_collapsed" }}
  • {{ end }} {{ define "tree_dir_open" }}
  • {{ end }} {{ define "tree_dir" }}{{ if .Open }}{{ template "tree_dir_open" . }}{{ else }}{{ template "tree_dir_collapsed" . }}{{ end }}{{ end }} {{ define "explorer_panel" }} {{ end }} {{ define "status_bar" }}
    {{ .Model }} Context {{ .ContextTokens }}{{ if .ContextLimit }} / {{ .ContextLimit }} tokens{{ else }} tokens{{ end }}{{ if .ContextLimit }}{{ end }}
    {{ end }}