From 0fd2775aa3671c11368592a07830ba94ac00d640 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Thu, 7 Dec 2023 13:59:46 +0100 Subject: [PATCH] backend: frontend: add missing fields --- handlers/add_monster_handler.go | 34 +++++++++++++++---- model/model.go | 4 +-- templates/monster.html | 24 +++++++++++++- templates/monsterForm.html | 58 +++++++++++++++++++++++++++++++++ 4 files changed, 111 insertions(+), 9 deletions(-) diff --git a/handlers/add_monster_handler.go b/handlers/add_monster_handler.go index da20ac2..ed44271 100644 --- a/handlers/add_monster_handler.go +++ b/handlers/add_monster_handler.go @@ -58,15 +58,37 @@ func AddMonster(Monsters *[]model.Monster) http.HandlerFunc { Dex: r.FormValue("saveDex"), Con: r.FormValue("saveCon"), Wis: r.FormValue("saveWis"), + Str: r.FormValue("saveStr"), + Cha: r.FormValue("saveCha"), + Int: r.FormValue("saveInt"), }, Skill: model.Skill{ - Perception: r.FormValue("perception"), - Stealth: r.FormValue("stealth"), + Perception: r.FormValue("perception"), + Stealth: r.FormValue("stealth"), + Acrobatics: r.FormValue("acrobatics"), + AnimalHandling: r.FormValue("animalHandling"), + Arcana: r.FormValue("arcana"), + Athletics: r.FormValue("athletics"), + Deception: r.FormValue("deception"), + History: r.FormValue("history"), + Insight: r.FormValue("insight"), + Intimidation: r.FormValue("intimidation"), + Investigation: r.FormValue("investigation"), + Medicine: r.FormValue("medicine"), + Nature: r.FormValue("nature"), + Performance: r.FormValue("performance"), + Persuasion: r.FormValue("persuasion"), + SleightOfHand: r.FormValue("sleightOfHand"), + Survival: r.FormValue("survival"), + Religion: r.FormValue("religion"), }, - Resist: []string{r.FormValue("resist")}, - Senses: []string{r.FormValue("senses")}, - Languages: []string{r.FormValue("languages")}, - CR: r.FormValue("cr"), + Resist: []string{r.FormValue("resist")}, + ConditionImmune: []string{r.FormValue("conditionImmune")}, + Immune: []string{r.FormValue("immune")}, + Vulnerable: []string{r.FormValue("vulnerable")}, + Senses: []string{r.FormValue("senses")}, + Languages: []string{r.FormValue("languages")}, + CR: r.FormValue("cr"), Traits: []model.Trait{ { Name: r.FormValue("traitName"), diff --git a/model/model.go b/model/model.go index 577eefc..01bd301 100644 --- a/model/model.go +++ b/model/model.go @@ -17,7 +17,7 @@ type Monster struct { Type string `json:"type"` Name string `json:"name"` Vulnerable []string `json:"vulnerable"` - ConditionImmnue []string `json:"conditionImmune"` + ConditionImmune []string `json:"conditionImmune"` Resist []string `json:"resist"` Immune []string `json:"immune"` Traits []Trait `json:"trait"` @@ -78,7 +78,7 @@ type Skill struct { Nature string `json:"nature"` Perception string `json:"perception"` Performance string `json:"performance"` - Persuation string `json:"persuation"` + Persuasion string `json:"persuasion"` SleightOfHand string `json:"sleightOfHand"` Survival string `json:"survival"` Religion string `json:"religion"` diff --git a/templates/monster.html b/templates/monster.html index 2cd8b84..ef7f9c9 100644 --- a/templates/monster.html +++ b/templates/monster.html @@ -19,9 +19,31 @@ {{.Save.Dex}} {{.Save.Con}} {{.Save.Wis}} + {{.Save.Str}} + {{.Save.Con}} + {{.Save.Cha}} {{.Skill.Perception}} {{.Skill.Stealth}} - {{range .DamageRes}}{{.}}{{end}} + {{.Skill.Acrobatics}} + {{.Skill.AnimalHandling}} + {{.Skill.Arcana}} + {{.Skill.Athletics}} + {{.Skill.Deception}} + {{.Skill.History}} + {{.Skill.Insight}} + {{.Skill.Intimidation}} + {{.Skill.Investigation}} + {{.Skill.Medicine}} + {{.Skill.Nature}} + {{.Skill.Performance}} + {{.Skill.Persuasion}} + {{.Skill.SleightOfHand}} + {{.Skill.Survival}} + {{.Skill.Religion}} + {{range .Resist}}{{.}}{{end}} + {{range .Immune}}{{.}}{{end}} + {{range .Vulnerable}}{{.}}{{end}} + {{range .ConditionImmune}}{{.}}{{end}} {{range .Senses}}{{.}}{{end}} {{range .Languages}}{{.}}{{end}} {{.CR}} diff --git a/templates/monsterForm.html b/templates/monsterForm.html index 6042658..76aab71 100644 --- a/templates/monsterForm.html +++ b/templates/monsterForm.html @@ -406,6 +406,40 @@ +
+
+ +
+ +
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
@@ -419,6 +453,30 @@ +
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+