aboutsummaryrefslogtreecommitdiff
path: root/http_handle_repo_tree.go
diff options
context:
space:
mode:
Diffstat (limited to 'http_handle_repo_tree.go')
-rw-r--r--http_handle_repo_tree.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/http_handle_repo_tree.go b/http_handle_repo_tree.go
index d577f48..889406b 100644
--- a/http_handle_repo_tree.go
+++ b/http_handle_repo_tree.go
@@ -37,16 +37,17 @@ func httpHandleRepoTree(writer http.ResponseWriter, request *http.Request, param
return
}
- if files != nil {
+ switch {
+ case files != nil:
params["files"] = files
params["readme_filename"] = "README.md"
params["readme"] = template.HTML("<p>README rendering here is WIP again</p>") // TODO
renderTemplate(writer, "repo_tree_dir", params)
- } else if content != "" {
+ case content != "":
rendered := renderHighlightedFile(pathSpec, content)
params["file_contents"] = rendered
renderTemplate(writer, "repo_tree_file", params)
- } else {
+ default:
errorPage500(writer, params, "Unknown object type, something is seriously wrong")
}
}