taggart

Simple golang tagging filesystem webapp
Log | Files | Refs

commit d29377b5a92f398661f1b3c3192a618ed34db20c
parent 78f3710bd0f32b8ed6ba1cb918b2b9abdd47a4a0
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Fri, 14 Nov 2025 18:03:23 +0000

Rename settings to admin

Diffstat:
Mmain.go | 40++++++++++++++++++++--------------------
Mtemplates/_header.html | 2+-
Rtemplates/settings.html -> templates/admin.html | 0
3 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/main.go b/main.go @@ -369,7 +369,7 @@ func main() { http.HandleFunc("/untagged", untaggedFilesHandler) http.HandleFunc("/search", searchHandler) http.HandleFunc("/bulk-tag", bulkTagHandler) - http.HandleFunc("/settings", settingsHandler) + http.HandleFunc("/admin", adminHandler) http.HandleFunc("/orphans", orphansHandler) http.Handle("/uploads/", http.StripPrefix("/uploads/", http.FileServer(http.Dir(config.UploadDir)))) @@ -1173,7 +1173,7 @@ func validateConfig(newConfig Config) error { return nil } -func settingsHandler(w http.ResponseWriter, r *http.Request) { +func adminHandler(w http.ResponseWriter, r *http.Request) { switch r.Method { case http.MethodPost: action := r.FormValue("action") @@ -1185,7 +1185,7 @@ func settingsHandler(w http.ResponseWriter, r *http.Request) { case "backup": err := backupDatabase(config.DatabasePath) - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string @@ -1194,12 +1194,12 @@ func settingsHandler(w http.ResponseWriter, r *http.Request) { Error: errorString(err), Success: successString(err, "Database backup created successfully!"), }) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) return case "vacuum": err := vacuumDatabase(config.DatabasePath) - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string @@ -1208,7 +1208,7 @@ func settingsHandler(w http.ResponseWriter, r *http.Request) { Error: errorString(err), Success: successString(err, "Database vacuum completed successfully!"), }) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) return case "save_aliases": @@ -1217,12 +1217,12 @@ func settingsHandler(w http.ResponseWriter, r *http.Request) { } default: - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string }{config, "", ""}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) } } @@ -1232,12 +1232,12 @@ func handleSaveAliases(w http.ResponseWriter, r *http.Request) { var aliases []TagAliasGroup if aliasesJSON != "" { if err := json.Unmarshal([]byte(aliasesJSON), &aliases); err != nil { - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string }{config, "Invalid aliases JSON: " + err.Error(), ""}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) return } } @@ -1245,21 +1245,21 @@ func handleSaveAliases(w http.ResponseWriter, r *http.Request) { config.TagAliases = aliases if err := saveConfig(); err != nil { - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string }{config, "Failed to save configuration: " + err.Error(), ""}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) return } - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string }{config, "", "Tag aliases saved successfully!"}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) } func handleSaveSettings(w http.ResponseWriter, r *http.Request) { @@ -1274,11 +1274,11 @@ func handleSaveSettings(w http.ResponseWriter, r *http.Request) { } if err := validateConfig(newConfig); err != nil { - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string }{config, err.Error()}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) return } @@ -1287,11 +1287,11 @@ func handleSaveSettings(w http.ResponseWriter, r *http.Request) { config = newConfig if err := saveConfig(); err != nil { - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string }{config, "Failed to save configuration: " + err.Error()}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) return } @@ -1302,12 +1302,12 @@ func handleSaveSettings(w http.ResponseWriter, r *http.Request) { message = "Settings saved successfully!" } - pageData := buildPageData("Settings", struct { + pageData := buildPageData("Admin", struct { Config Config Error string Success string }{config, "", message}) - renderTemplate(w, "settings.html", pageData) + renderTemplate(w, "admin.html", pageData) } func errorString(err error) string { diff --git a/templates/_header.html b/templates/_header.html @@ -33,7 +33,7 @@ <li><a href="/bulk-tag">Bulk Editor</a></li> <li><a href="/untagged">Untagged</a></li> </ul></li> -<li><a href="/settings"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000000" d="M9 6.5a4.5 4.5 0 0 1 6.352-4.102a.5.5 0 0 1 .148.809L13.207 5.5L14.5 6.793L16.793 4.5a.5.5 0 0 1 .809.147a4.5 4.5 0 0 1-5.207 6.216L6.03 17.311a2.357 2.357 0 0 1-3.374-3.293L9.082 7.36A4.52 4.52 0 0 1 9 6.5ZM13.5 3a3.5 3.5 0 0 0-3.387 4.386a.5.5 0 0 1-.125.473l-6.612 6.854a1.357 1.357 0 0 0 1.942 1.896l6.574-6.66a.5.5 0 0 1 .512-.124a3.5 3.5 0 0 0 4.521-4.044l-2.072 2.073a.5.5 0 0 1-.707 0l-2-2a.5.5 0 0 1 0-.708l2.073-2.072a3.518 3.518 0 0 0-.72-.074Z"/></svg><span>Settings</span></a></li> +<li><a href="/admin"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000000" d="M9 6.5a4.5 4.5 0 0 1 6.352-4.102a.5.5 0 0 1 .148.809L13.207 5.5L14.5 6.793L16.793 4.5a.5.5 0 0 1 .809.147a4.5 4.5 0 0 1-5.207 6.216L6.03 17.311a2.357 2.357 0 0 1-3.374-3.293L9.082 7.36A4.52 4.52 0 0 1 9 6.5ZM13.5 3a3.5 3.5 0 0 0-3.387 4.386a.5.5 0 0 1-.125.473l-6.612 6.854a1.357 1.357 0 0 0 1.942 1.896l6.574-6.66a.5.5 0 0 1 .512-.124a3.5 3.5 0 0 0 4.521-4.044l-2.072 2.073a.5.5 0 0 1-.707 0l-2-2a.5.5 0 0 1 0-.708l2.073-2.072a3.518 3.518 0 0 0-.72-.074Z"/></svg><span>Admin</span></a></li> </ul> <div id="search-container"> diff --git a/templates/settings.html b/templates/admin.html