mewgenics_heredity/frontend/templates/cat_form_edit.html.j2
2026-02-24 22:14:36 +01:00

67 lines
2.5 KiB
Django/Jinja

<div id="cat-form">
<form
hx-patch="/cat/{{ cat.id }}"
hx-swap="none"
>
<h2>Generation</h2>
<label>Generation:
{% include "templates/generation_form.html.j2" %}
</label>
<h2>Cat</h2>
<input type="hidden" name="id" value="{{ cat.id }}" />
<label>Name: <input type="text" name="name" value="{{ cat.name }}" /></label>
<label>Sex:
<select name="sex">
<option {% if cat.sex.name == 'UNDEF' %}selected{% endif %} value="UNDEF">?</option>
<option {% if cat.sex.name == 'MALE' %}selected{% endif %} value="MALE">M</option>
<option {% if cat.sex.name == 'FEMALE' %}selected{% endif %} value="FEMALE">F</option>
</select>
</label>
<label>Stat:
<select name="state" value="{{ cat.state.name }}">
<option {% if cat.state.name == 'BABY' %}selected{% endif %} value="BABY">Baby</option>
<option {% if cat.state.name == 'ADULT' %}selected{% endif %} value="ADULT">Adult</option>
<option {% if cat.state.name == 'RETREAT' %}selected{% endif %} value="RETREAT">Retreated</option>
<option {% if cat.state.name == 'DEAD' %}selected{% endif %} value="DEAD">Dead</option>
</select>
</label>
<h2>Parents</h2>
<label>A:
<select name="parent_a">
<option selected disabled value>Unset</option>
{% for parent_cat_a in cats_parent %}
<option
{% if parent_cat_a.id == cat.parent_a %}selected{% endif %}
value="{{ parent_cat_a.id }}"
>
{{ parent_cat_a.name }}
</option>
{% endfor %}
</select>
</label>
<label>B:
<select name="parent_b">
<option selected disabled value>Unset</option>
{% for parent_cat_b in cats_parent %}
<option
{% if parent_cat_b.id == cat.parent_b %}selected{% endif %}
value="{{ parent_cat_b.id }}"
>
{{ parent_cat_b.name }}
</option>
{% endfor %}
</select>
</label>
<h2>Stats</h2>
<label>STR: <input type="number" name="stat_str" value="{{ cat.stat_str }}"/></label>
<label>DEX: <input type="number" name="stat_dex" value="{{ cat.stat_dex }}"/></label>
<label>CON: <input type="number" name="stat_con" value="{{ cat.stat_con }}"/></label>
<label>INT: <input type="number" name="stat_int" value="{{ cat.stat_int }}"/></label>
<label>SPD: <input type="number" name="stat_spd" value="{{ cat.stat_spd }}"/></label>
<label>CHA: <input type="number" name="stat_cha" value="{{ cat.stat_cha }}"/></label>
<label>LCK: <input type="number" name="stat_lck" value="{{ cat.stat_lck }}"/></label>
<input type="submit" value="Update cat" />
</form>
</div>