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" "log"
"net/http" "net/http"
"html/template" "html/template"
//"github.com/gorilla/mux"
"github.com/gorilla/mux"
"homnomnom.fr/jdr-server/jdr" "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) { 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 { if err != nil {
log.Println(err) log.Println(err)
} }
} }
func main() { func main() {
/*
ParseArguments() ParseArguments()
LoadConfig() LoadConfig()
@ -34,12 +40,4 @@ func main() {
r.HandleFunc("/", mainPageHandler) r.HandleFunc("/", mainPageHandler)
r.HandleFunc("/player", playerPageHandler) r.HandleFunc("/player", playerPageHandler)
log.Fatal(http.ListenAndServe(":8080", r)) 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> </head>
<body> <body>
<form> <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> </form>
</body> </body>
</html> </html>

Loading…
Cancel
Save