parent
8e5185f643
commit
ed65215723
@ -0,0 +1,33 @@ |
|||||||
|
{%- for field in fields %} |
||||||
|
<!-- {{ field.key }} --> |
||||||
|
<div class="Row"> |
||||||
|
{%- if field.kind == "string" -%} |
||||||
|
{{ form::text(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "text" -%} |
||||||
|
{{ form::longtext(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "number" -%} |
||||||
|
{{ form::number(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "bool" -%} |
||||||
|
{{ form::checkbox(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "select" -%} |
||||||
|
{{ form::select(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "free_select" -%} |
||||||
|
{{ form::free_select(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "tags" -%} |
||||||
|
{{ form::tags(field=field) }} |
||||||
|
|
||||||
|
{%- elif field.kind == "free_tags" -%} |
||||||
|
{{ form::free_tags(field=field) }} |
||||||
|
|
||||||
|
{%- else -%} |
||||||
|
TODO {{ field.key }} |
||||||
|
|
||||||
|
{%- endif -%} |
||||||
|
</div> |
||||||
|
{%- endfor %} |
@ -0,0 +1,22 @@ |
|||||||
|
{% extends "_layout" %} |
||||||
|
{% import "_form_macros" as form %} |
||||||
|
|
||||||
|
{% block title -%} |
||||||
|
Add Record |
||||||
|
{%- endblock %} |
||||||
|
|
||||||
|
{% block nav -%} |
||||||
|
<a href="/">Index</a> |
||||||
|
{%- endblock %} |
||||||
|
|
||||||
|
{% block content -%} |
||||||
|
<form action="/add" method="POST" class="Form"> |
||||||
|
<div class="Row indented"> |
||||||
|
<h1>New Record</h1> |
||||||
|
</div> |
||||||
|
{% include "_fields" %} |
||||||
|
<div class="Row indented"> |
||||||
|
<button type="submit">Add</button> |
||||||
|
</div> |
||||||
|
</form> |
||||||
|
{%- endblock %} |
@ -1,50 +1,41 @@ |
|||||||
{% extends "layout" %} |
{% extends "_layout" %} |
||||||
{% import "form_macros" as form %} |
{% import "_form_macros" as form %} |
||||||
|
|
||||||
{% block title -%} |
{% block title -%} |
||||||
Form |
Inventory |
||||||
{%- endblock title %} |
{%- endblock %} |
||||||
|
|
||||||
{% block content -%} |
{% block nav -%} |
||||||
<form action="/add" method="POST" class="Form"> |
<a href="/add">Add</a> |
||||||
<div class="Row indented"> |
{%- endblock %} |
||||||
<h1>New Record</h1> |
|
||||||
</div> |
|
||||||
{%- for field in fields %} |
|
||||||
<!-- {{ field.key }} --> |
|
||||||
<div class="Row"> |
|
||||||
{%- if field.kind == "string" -%} |
|
||||||
{{ form::text(field=field) }} |
|
||||||
|
|
||||||
{%- elif field.kind == "text" -%} |
|
||||||
{{ form::longtext(field=field) }} |
|
||||||
|
|
||||||
{%- elif field.kind == "number" -%} |
|
||||||
{{ form::number(field=field) }} |
|
||||||
|
|
||||||
{%- elif field.kind == "bool" -%} |
|
||||||
{{ form::checkbox(field=field) }} |
|
||||||
|
|
||||||
{%- elif field.kind == "select" -%} |
|
||||||
{{ form::select(field=field) }} |
|
||||||
|
|
||||||
{%- elif field.kind == "free_select" -%} |
{% block content -%} |
||||||
{{ form::free_select(field=field) }} |
<table class="cards-table"> |
||||||
|
<thead> |
||||||
{%- elif field.kind == "tags" -%} |
<tr> |
||||||
{{ form::tags(field=field) }} |
{%- for field in fields %} |
||||||
|
<th>{{ field.label }}</th> |
||||||
{%- elif field.kind == "free_tags" -%} |
{%- endfor %} |
||||||
{{ form::free_tags(field=field) }} |
</tr> |
||||||
|
</thead> |
||||||
{%- else -%} |
<tbody> |
||||||
{{ field.key }} |
{%- for card in cards %} |
||||||
|
<tr> |
||||||
{%- endif -%} |
{%- for field in card.fields %} |
||||||
</div> |
<td> |
||||||
{%- endfor %} |
{%- if field.kind == "bool" -%} |
||||||
<div class="Row indented"> |
{% if field.checked %} |
||||||
<button type="submit">Add</button> |
✔ |
||||||
</div> |
{% else %} |
||||||
</form> |
✘ |
||||||
{%- endblock content %} |
{% endif %} |
||||||
|
{%- else -%} |
||||||
|
{{ field.value }} |
||||||
|
{%- endif -%} |
||||||
|
</td> |
||||||
|
{%- endfor %} |
||||||
|
</tr> |
||||||
|
{% endfor %} |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
{%- endblock %} |
||||||
|
Loading…
Reference in new issue