blob: 4301eed36fc981e66b45be9219ae468dfc6b70f1 (
plain) (
tree)
|
|
package main
import (
"net/http"
"os"
)
func handle_index(w http.ResponseWriter, r *http.Request) {
data := make(map[string]any)
entries, err := os.ReadDir(config.Git.Root)
if err != nil {
_, _ = w.Write([]byte("Error listing groups: " + err.Error()))
return
}
groups := []string{}
for _, entry := range entries {
groups = append(groups, entry.Name())
}
data["groups"] = groups
err = templates.ExecuteTemplate(w, "index", data)
if err != nil {
_, _ = w.Write([]byte("Error rendering template: " + err.Error()))
return
}
}
|