From 523e519a3bd5c96845406f38db3bb5925ef824d5 Mon Sep 17 00:00:00 2001 From: Nixietab <75538775+nixietab@users.noreply.github.com> Date: Sun, 23 Aug 2026 08:08:23 -0300 Subject: [PATCH] made the file index work on phones --- assets/about.html | 7 +++++++ assets/index.html | 24 ++++++++++++++++++++---- server.go | 10 +++++++++- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/assets/about.html b/assets/about.html index 95ed6a1..667efa2 100644 --- a/assets/about.html +++ b/assets/about.html @@ -48,6 +48,13 @@ footer { color: #666; letter-spacing: .08em; } + +@media (max-width: 600px) { + body { + padding: 12px; + font-size: 13px; + } +} diff --git a/assets/index.html b/assets/index.html index 60f2fee..5169e12 100644 --- a/assets/index.html +++ b/assets/index.html @@ -139,20 +139,36 @@ footer a:hover { font-size: 12px; } } + +@media (max-width: 430px) { + body { + padding: 8px; + font-size: 12px; + } + + td, + th { + padding: 4px; + } + + .ty { + display: none; + } +}
-{{range .Headers}}{{end}} +{{range .Headers}}{{.Label}}{{if .Active}}{{if .Desc}} ▼{{else}} ▲{{end}}{{end}}{{end}} -{{if .HasParent}}{{end}} +{{if .HasParent}}{{end}} {{range .Rows}} - - + + {{else}}{{end}} diff --git a/server.go b/server.go index b4eabf2..c9094bc 100644 --- a/server.go +++ b/server.go @@ -61,6 +61,7 @@ func (r row) ModS() string { return r.ModTime.Format("2006-01-02 15:04") } type headerCol struct { Label string + Class string URL string Active bool Desc bool @@ -226,11 +227,18 @@ func (s *server) serveListing(w http.ResponseWriter, r *http.Request, dirPath, u headers := []struct { Label string Key string - }{{"Name", "name"}, {"Type", "type"}, {"Size", "size"}, {"Modified", "modified"}} + Class string + }{ + {"Name", "name", ""}, + {"Type", "type", "ty"}, + {"Size", "size", "sz"}, + {"Modified", "modified", "mod"}, + } cols := make([]headerCol, len(headers)) for i, h := range headers { cols[i] = headerCol{ Label: h.Label, + Class: h.Class, Active: h.Key == sortKey, Desc: h.Key == sortKey && desc, }
{{.Label}}{{if .Active}}{{if .Desc}} ▼{{else}} ▲{{end}}{{end}}
../-
../-
{{.Name}}{{.Type}}{{if .IsDir}}-{{else}}{{.SizeS}}{{end}}{{.Type}}{{if .IsDir}}-{{else}}{{.SizeS}}{{end}} {{.ModS}}
empty directory