catalogue
Version:
A Mongoose Based Data Viewer
51 lines (49 loc) • 1.84 kB
HTML
<table id="model-docs-table" class="model-table" width="100%">
<thead>
<tr>
{% for field in fields %}
<th>
{{ field.name }}
{% if field.populated %} (POPULATED) {% endif %}
</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% if documents.length %}
{% for row in documents %}
<tr data-id="{{ row._id }}">
{% for field in fields %}
<td>
<div class="cell-wrap">
{% if field.ref %}
{% if field.populated %}
<a href="/model/{{ field.ref|url_encode }}/document/{{ row|jsonpath(field.name)|jsonpath('_id') }}">
{{ row|jsonpath(field.name)|json_encode }}
<img src="/assets/images/icon-add.png" class="icon">
</a>
{% else %}
<a href="/model/{{ field.ref|url_encode }}/document/{{ row|jsonpath(field.name) }}">
{{ row|jsonpath(field.name) }}
<img src="/assets/images/icon-go.png" class="icon">
</a>
{% endif %}
{% elseif field.type=="Date" %}
{{ row|jsonpath(field.name)|date('Y-m-d H:i:s') }}
{% else %}
{{ row|jsonpath(field.name) }}
{% endif %}
</div>
</td>
{% endfor %}
</tr>
{% endfor %}
{% else %}
<tr>
<td colspan="{{ fields.length }}">
No results found
</td>
</tr>
{% endif %}
</tbody>
</table>