#6 - Added appropriate validation to the core section fields
This commit is contained in:
+17
-17
@@ -38,7 +38,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_strength"/></div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_strength" min="1" step="1"/></div>
|
||||
<div class="sheet-col-1-6 sheet-core-stat-label">Str</div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_strength_mod" value="floor((@{strength}-10)/2)" disabled="disabled"/></div>
|
||||
<div class="sheet-col-1-6 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_strength_save_prof" value="@{PB}" /></div>
|
||||
@@ -47,7 +47,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_dexterity"/></div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_dexterity" min="1" step="1"/></div>
|
||||
<div class="sheet-col-1-6 sheet-core-stat-label">Dex</div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_dexterity_mod" value="floor((@{dexterity}-10)/2)" disabled="disabled"/></div>
|
||||
<div class="sheet-col-1-6 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_dexterity_save_prof" value="@{PB}" /></div>
|
||||
@@ -56,7 +56,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_constitution"/></div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_constitution" min="1" step="1"/></div>
|
||||
<div class="sheet-col-1-6 sheet-core-stat-label">Con</div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_constitution_mod" value="floor((@{constitution}-10)/2)" disabled="disabled"/></div>
|
||||
<div class="sheet-col-1-6 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_constitution_save_prof" value="@{PB}" /></div>
|
||||
@@ -65,7 +65,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_intelligence"/></div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_intelligence" min="1" step="1"/></div>
|
||||
<div class="sheet-col-1-6 sheet-core-stat-label">Int</div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_intelligence_mod" value="floor((@{intelligence}-10)/2)" disabled="disabled"/></div>
|
||||
<div class="sheet-col-1-6 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_intelligence_save_prof" value="@{PB}" /></div>
|
||||
@@ -74,7 +74,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_wisdom"/></div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_wisdom" min="1" step="1"/></div>
|
||||
<div class="sheet-col-1-6 sheet-core-stat-label">Wis</div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_wisdom_mod" value="floor((@{wisdom}-10)/2)" disabled="disabled"/></div>
|
||||
<div class="sheet-col-1-6 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_wisdom_save_prof" value="@{PB}" /></div>
|
||||
@@ -83,7 +83,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_charisma"/></div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_charisma" min="1" step="1"/></div>
|
||||
<div class="sheet-col-1-6 sheet-core-stat-label">Cha</div>
|
||||
<div class="sheet-col-1-6"><input type="number" name="attr_charisma_mod" value="floor((@{charisma}-10)/2)" disabled="disabled"/></div>
|
||||
<div class="sheet-col-1-6 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_charisma_save_prof" value="@{PB}" /></div>
|
||||
@@ -102,7 +102,7 @@
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_global_spell_attack_bonus" value="0"><br/>Spell Attack Rolls</div>
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_global_spell_damage_bonus" value="0"><br/>Spell Damage Rolls</div>
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="number" name="attr_global_spell_dc_bonus" value="0"><br/>Spell Save DC</div>
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="number" name="attr_global_spell_dc_bonus" value="0" step="1"><br/>Spell Save DC</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
@@ -119,12 +119,12 @@
|
||||
<div class="sheet-row sheet-padb">
|
||||
<div class="sheet-col-5-8 sheet-padr sheet-border-right">
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_HP" ><br/>Current</div>
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_HP_max" ><br/>Max</div>
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_HP" step="1"><br/>Current</div>
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_HP_max" min="1" step="1"><br/>Max</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col-3-8 sheet-padl sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_temp_HP" value="0" ><br/>Temporary</div>
|
||||
<div class="sheet-col-3-8 sheet-padl sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_temp_HP" value="0" min="0" step="1" ><br/>Temporary</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
@@ -133,7 +133,7 @@
|
||||
<h4 class="sheet-center">Speed and Initiative <span class="sheet-pictos">t</span></h4>
|
||||
<div class="sheet-row sheet-padr">
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center"><input class="sheet-underlined" type="text" name="attr_speed" ><br/>Speed</div>
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center" title="Only enter additional bonuses to initiative here. Your Dex mod is already included in the macro button"><input class="sheet-underlined" type="number" name="attr_initiative" value="0"><br/>Init Bonus</div>
|
||||
<div class="sheet-col-1-3 sheet-small-label sheet-center" title="Only enter additional bonuses to initiative here. Your Dex mod is already included in the macro button"><input class="sheet-underlined" type="number" name="attr_initiative" value="0" step="1"><br/>Init Bonus</div>
|
||||
<div class="sheet-col-1-3 sheet-center"><button type="roll" class="sheet-initiative" name="roll_Initiative" class="sheet-large-button" value="@{selected|token_name} rolls a [[1d20 + @{selected|dexterity_mod} [Dexterity Mod] + @{selected|initiative} [Initiative Bonus] &{tracker}]] for initiative!">Initiative</button></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -156,8 +156,8 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_xp"><br/>Current XP</div>
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_xp_next_level"><br/>XP for next level</div>
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_xp" min="0" step="1"><br/>Current XP</div>
|
||||
<div class="sheet-col-1-2 sheet-small-label sheet-center"><input class="sheet-underlined" type="number" name="attr_xp_next_level" min="0" step="1"><br/>XP for next level</div>
|
||||
</div>
|
||||
|
||||
<h4 class="sheet-center">Hit Dice <span class="sheet-d6-font">E</span></h4>
|
||||
@@ -172,28 +172,28 @@
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-3-7 sheet-hd-row">Bard, Mage, Rogue</div>
|
||||
<div class="sheet-col-1-7 sheet-center sheet-hd-row">d6</div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d6" value="0"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d6" value="0" min="0" step="1"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d6_max" value="@{bard_level} + @{mage_level} + @{rogue_level}" disabled="disabled"></div>
|
||||
<div class="sheet-col-1-7 sheet-center"><button type="roll" class="sheet-roll" name="roll_Use_HD_d6" value="/em takes a rest\n\n[[1d6 + @{constitution_mod} [Constituiton Mod] ]] HP recovered from resting (1d6 hit dice used)">Use</button></div>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-3-7 sheet-hd-row">Cleric, Druid, Monk</div>
|
||||
<div class="sheet-col-1-7 sheet-center sheet-hd-row">d8</div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d8" value="0"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d8" value="0" min="0" step="1"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d8_max" value="@{cleric_level} + @{druid_level} + @{monk_level}" disabled="disabled"></div>
|
||||
<div class="sheet-col-1-7 sheet-center"><button type="roll" class="sheet-roll" name="roll_Use_HD_d8" value="/em takes a rest\n\n[[1d8 + @{constitution_mod} [Constituiton Mod] ]] HP recovered from resting (1d8 hit dice used)">Use</button></div>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-3-7 sheet-hd-row">Fighter, Paladin, Ranger</div>
|
||||
<div class="sheet-col-1-7 sheet-center sheet-hd-row">d10</div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d10" value="0"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d10" value="0" min="0" step="1"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d10_max" value="@{fighter_level} + @{paladin_level} + @{ranger_level}" disabled="disabled"></div>
|
||||
<div class="sheet-col-1-7 sheet-center"><button type="roll" class="sheet-roll" name="roll_Use_HD_d10" value="/em takes a rest\n\n[[1d10 + @{constitution_mod} [Constituiton Mod] ]] HP recovered from resting (1d10 hit dice used)">Use</button></div>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-col-3-7 sheet-hd-row">Barbarian</div>
|
||||
<div class="sheet-col-1-7 sheet-center sheet-hd-row">d12</div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d12" value="0"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d12" value="0" min="0" step="1"></div>
|
||||
<div class="sheet-col-1-7"><input type="number" name="attr_hd_d12_max" value="@{barbarian_level}" disabled="disabled"></div>
|
||||
<div class="sheet-col-1-7 sheet-center"><button type="roll" class="sheet-roll" name="roll_Use_HD_d12" value="/em takes a rest\n\n[[1d12 + @{constitution_mod} [Constituiton Mod] ]] HP recovered from resting (1d12 hit dice used)">Use</button></div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user