aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.go14
-rw-r--r--templates/servers.html5
2 files changed, 3 insertions, 16 deletions
diff --git a/main.go b/main.go
index ddc8728..78ccbc8 100644
--- a/main.go
+++ b/main.go
@@ -16,7 +16,6 @@ import (
)
type ServersPageData struct {
- Ideezes []Ideez
Address template.URL
Error string
}
@@ -63,7 +62,7 @@ func main() {
// list servers
mux.HandleFunc("GET /{$}", func(w http.ResponseWriter, r *http.Request) {
- tmpl.ExecuteTemplate(w, "servers", ServersPageData{Ideezes, getAddress(r), ""})
+ tmpl.ExecuteTemplate(w, "servers", ServersPageData{getAddress(r), ""})
})
// create a new server
@@ -72,17 +71,10 @@ func main() {
name := r.FormValue("name")
logger.Println("Create server", name)
if name == "" {
- tmpl.ExecuteTemplate(w, "servers", ServersPageData{Ideezes, addr, "You must provide a title"})
+ tmpl.ExecuteTemplate(w, "servers", ServersPageData{addr, "You must provide a title"})
return
}
- for _, v := range Ideezes {
- if v.Name == name {
- tmpl.ExecuteTemplate(w, "servers", ServersPageData{Ideezes, addr, "A server with name '" + name + "' already exists!"})
- return
- }
- }
-
bytes := make([]byte, SERVER_ID_BYTES)
_, err := rand.Read(bytes)
if err != nil {
@@ -92,7 +84,7 @@ func main() {
server := NewIdeez(mux, name, id)
Ideezes = append(Ideezes, server)
- http.Redirect(w, r, "/", http.StatusMovedPermanently)
+ http.Redirect(w, r, "/server/"+id, http.StatusMovedPermanently)
})
// import the servers from the data files
diff --git a/templates/servers.html b/templates/servers.html
index 8728f24..9a87911 100644
--- a/templates/servers.html
+++ b/templates/servers.html
@@ -19,10 +19,5 @@
<button>Create Server</button>
</form>
<hr>
- <ul>
- {{range .Ideezes}}
- <li><a href="{{$.Address}}/server/{{.Id}}/">{{.Name}}</a></li>
- {{end}}
- <ul>
</body>
</html>