[% USE date %]

<p> <a href="/notes/note/add">Add a Note</a> </p>

[% UNLESS is_in_view_all_page %]

<h3>Open Notes</h3>
[% IF notes.open.size %]

<table border='1'>
<tr><th>Note</th><th>Tags</th><th>Created Time</th><th>-</th></tr>
[% FOREACH note IN notes.open %]
<tr>
	<td>[% note.text | html | html_line_break %]</td>
	<td>[% IF note.tags.size %]
	        [% FOREACH tag IN note.tags;
	            tag.name;
	            UNLESS loop.last;', ';END;
	        END; %]
	    [% END %]</td>
	<td>[% date.format( note.time, format => '%Y-%m-%d %H:%M:%S' ) %]</td>
	<td><a href="/notes/[% note.id %]/edit">Edit</a> | <a href="/notes/[% note.id %]/delete">Delete</a> | <a href="/notes/[% note.id %]/update?status=closed">Close</a> | <a href="/notes/[% note.id %]/update?status=suspended">Suspend</a> | <a href="/notes/[% note.id %]/update?status=rejected">Reject</a></td>
</tr>
[% END %]
</table>

[% ELSE %]

<p>nothing is found here</p>

[% END %]

<h3>Suspended Notes</h3>
[% IF notes.suspended.size %]

<table border='1'>
<tr><th>Note</th><th>Tags</th><th>Created Time</th><th>-</th></tr>
[% FOREACH note IN notes.suspended %]
<tr>
	<td>[% note.text | html | html_line_break %]</td>
	<td>[% IF note.tags.size %]
	        [% FOREACH tag IN note.tags;
	            tag.name;
	            UNLESS loop.last;', ';END;
	        END; %]
	    [% END %]</td>
	<td>[% date.format( note.time, format => '%Y-%m-%d %H:%M:%S' ) %]</td>
	<td><a href="/notes/[% note.id %]/edit">Edit</a> | <a href="/notes/[% note.id %]/delete">Delete</a> | <a href="/notes/[% note.id %]/update?status=closed">Close</a> | <a href="/notes/[% note.id %]/update?status=open">Open</a> | <a href="/notes/[% note.id %]/update?status=rejected">Reject</a></td>
</tr>
[% END %]
</table>

[% ELSE %]

<p>nothing is found here</p>

[% END %]

[% END; # for UNLESS is_in_view_all_page %]

[% IF NOT is_in_view_all_page OR (is_in_view_all_page AND status == 'closed') %]
<h3>Closed Notes</h3>
[% IF notes.closed.size %]

<table border='1'>
<tr><th>Note</th><th>Tags</th><th>Created Time</th><th>Closed Time</th><th>-</th></tr>
[% FOREACH note IN notes.closed %]
<tr>
	<td>[% note.text | html | html_line_break %]</td>
	<td>[% IF note.tags.size %]
	        [% FOREACH tag IN note.tags;
	            tag.name;
	            UNLESS loop.last;', ';END;
	        END; %]
	    [% END %]</td>
	<td>[% date.format( note.time, format => '%Y-%m-%d %H:%M:%S' ) %]</td>
	<td>[% date.format( note.closed_time, format => '%Y-%m-%d %H:%M:%S' ) %]</td>
	<td><a href="/notes/[% note.id %]/edit">Edit</a> | <a href="/notes/[% note.id %]/delete">Delete</a> | <a href="/notes/[% note.id %]/update?status=open">re-Open</a></td>
</tr>
[% END %]
</table>

[% IF notes.closed.size == 5 %]
<p><a href="/notes/view_all?status=closed">View All Closed</a></p>
[% END %]

[% ELSE %]

<p>nothing is found here</p>

[% END %]
[% END; # END for IF NOT is_in_view_all_page OR ... %]

[% IF NOT is_in_view_all_page OR (is_in_view_all_page AND status == 'rejected') %]
<h3>Rejected Notes</h3>
[% IF notes.rejected.size %]

<table border='1'>
<tr><th>Note</th><th>Tags</th><th>Created Time</th><th>Closed Time</th><th>-</th></tr>
[% FOREACH note IN notes.rejected %]
<tr>
	<td>[% note.text | html | html_line_break %]</td>
	<td>[% IF note.tags.size %]
	        [% FOREACH tag IN note.tags;
	            tag.name;
	            UNLESS loop.last;', ';END;
	        END; %]
	    [% END %]</td>
	<td>[% date.format( note.time, format => '%Y-%m-%d %H:%M:%S' ) %]</td>
	<td>[% date.format( note.closed_time, format => '%Y-%m-%d %H:%M:%S' ) %]</td>
	<td><a href="/notes/[% note.id %]/edit">Edit</a> | <a href="/notes/[% note.id %]/delete">Delete</a> | <a href="/notes/[% note.id %]/update?status=open">re-Open</a> | <a href="/notes/[% note.id %]/update?status=closed">Close</a></td>
</tr>
[% END %]
</table>

[% IF notes.rejected.size == 5 %]
<p><a href="/notes/view_all?status=rejected">View All Rejected</a></p>
[% END %]

[% ELSE %]

<p>nothing is found here</p>

[% END %]
[% END; # END for IF NOT is_in_view_all_page OR ... %]