Browse Source

HTML server with character sheet

master
n0m1s 6 years ago
parent
commit
f29ce6c5b5
Signed by: nomis GPG Key ID: BC0454CAD76FE803
2 changed files with 10 additions and 18 deletions
  1. +9
    -11
      main.go
  2. +1
    -7
      templates/player.html

+ 9
- 11
main.go View File

@ -5,7 +5,7 @@ import (
"log"
"net/http"
"html/template"
//"github.com/gorilla/mux"
"github.com/gorilla/mux"
"homnomnom.fr/jdr-server/jdr"
)
@ -19,14 +19,20 @@ func mainPageHandler(w http.ResponseWriter, r *http.Request) {
}
func playerPageHandler(w http.ResponseWriter, r *http.Request) {
err := templates.ExecuteTemplate(w, "player.html", 1)
sheet, err := jdr.ReadCharacterSheet("jdr-desc/wasteland.xml")
if err != nil {
log.Fatal("error: ", err)
}
err = templates.ExecuteTemplate(w, "player.html", map[string]interface{}{
"Sheet": sheet.Render(),
})
if err != nil {
log.Println(err)
}
}
func main() {
/*
ParseArguments()
LoadConfig()
@ -34,12 +40,4 @@ func main() {
r.HandleFunc("/", mainPageHandler)
r.HandleFunc("/player", playerPageHandler)
log.Fatal(http.ListenAndServe(":8080", r))
*/
sheet, err := jdr.ReadCharacterSheet("jdr-desc/wasteland.xml")
if err != nil {
log.Fatal("error: ", err)
}
log.Println(sheet.Render())
//log.Println(sheet.CustomTypes.Enums[0].Name)
}

+ 1
- 7
templates/player.html View File

@ -4,13 +4,7 @@
</head>
<body>
<form>
<input type="text" name="name" />
<input type="text" name="player" />
<input type="text" name="race" />
<input type="text" name="gender" />
<input type="text" name="job" />
<input type="text" name="origin" />
<input type="text" name="inheritance" />
{{.Sheet}}
</form>
</body>
</html>

Loading…
Cancel
Save