<form {{widget.j2_attrs({'name':name, 'id':id, 'method':method, 'action':action, 'enctype':enctype})}}
{{attrs|default({}, true)|xmlattr}}>
<fieldset class="grid-19">
<legend>Update marked posts</legend>
<input type="submit" name="approve" value="Approve Marked"/>
<input type="submit" name="spam" value="Spam Marked"/>
<input type="submit" name="delete" value="Delete Marked"/>
</fieldset>
<div style="clear:both"></div>
<table>
<thead>
<tr>
<th><a href="#">[x]</a></th>
<th>Timestamp</th>
<th>Status</th>
<th>Flags?</th>
<th>Author</th>
<th>Subject</th>
<th>Text</th>
<th>Attachments</th>
{% if c.app.config.tool_name != 'Discussion' %}<th>Artifact</th>{% endif %}
</tr>
</thead>
<tbody>
{% for post in value.posts %}
<tr>
<td>
<input type="hidden" name="post-{{loop.index0}}.full_slug" value="{{post.full_slug}}"/>
<input type="checkbox" name="post-{{loop.index0}}.checked"/>
</td>
<td>{{h.ago(post.timestamp)}}</td>
<td>{{post.status}}</td>
<td>{{post.flags}}</td>
{% set author = post.author() %}
<td>{{author.display_name}} ({{author.username}})</td>
<td>{{post.thread.subject or '(no subject)'}}</td>
<td>{{h.text.truncate(post.text,200)}}</td>
<td>{{post.attachments|length}}</td>
{% if c.app.config.tool_name != 'Discussion' %}<td><a href="{{post.thread.artifact.url()}}">[{{post.thread.artifact.shorthand_id()}}]</a></td>{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
</form>