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" %} |
||||
{% import "form_macros" as form %} |
||||
{% extends "_layout" %} |
||||
{% import "_form_macros" as form %} |
||||
|
||||
{% block title -%} |
||||
Form |
||||
{%- endblock title %} |
||||
Inventory |
||||
{%- endblock %} |
||||
|
||||
{% block nav -%} |
||||
<a href="/add">Add</a> |
||||
{%- endblock %} |
||||
|
||||
{% block content -%} |
||||
<form action="/add" method="POST" class="Form"> |
||||
<div class="Row indented"> |
||||
<h1>New Record</h1> |
||||
</div> |
||||
<table class="cards-table"> |
||||
<thead> |
||||
<tr> |
||||
{%- 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) }} |
||||
|
||||
<th>{{ field.label }}</th> |
||||
{%- endfor %} |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{%- for card in cards %} |
||||
<tr> |
||||
{%- for field in card.fields %} |
||||
<td> |
||||
{%- if field.kind == "bool" -%} |
||||
{% if field.checked %} |
||||
✔ |
||||
{% else %} |
||||
✘ |
||||
{% endif %} |
||||
{%- else -%} |
||||
{{ field.key }} |
||||
|
||||
{{ field.value }} |
||||
{%- endif -%} |
||||
</div> |
||||
</td> |
||||
{%- endfor %} |
||||
<div class="Row indented"> |
||||
<button type="submit">Add</button> |
||||
</div> |
||||
</form> |
||||
{%- endblock content %} |
||||
</tr> |
||||
{% endfor %} |
||||
</tbody> |
||||
</table> |
||||
{%- endblock %} |
||||
|
Loading…
Reference in new issue