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:
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