${functions.search('listing')}
<div class="space-6"></div>
<div class="row-fluid">
	<div class="span1 hidden-phone"></div>
	<div class="span10 toolbar">
		<p class="hidden-phone"></p>
		<div class="limiter">
		${_('Show:')}
		${h.pager_select('num_items', str(c.num_items))}
		${_('items per page')}
		</div>
		<div class="pages hidden-phone">-</div>
	</div>
	<div class="span1 hidden-phone"></div>
</div>
<div class="space-6"></div>
<div class="row-fluid">
	<div class="span1 hidden-phone"></div>
	<div class="span10">
		<table class="table table-bordered">
		<thead>
		<tr>
			<th class="hidden-phone">${_('Date/Time')}</th>
			<th class="hidden-phone">${_('From')}</th>
			<th class="hidden-phone">${_('To')}</th>
			<th>${_('Subject')}</th>
			<th class="hidden-phone">${_('Size')}</th>
			<th class="hidden-phone">${_('Score')}</th>
			<th class="hidden-phone">${_('Status')}</th>
		</tr>
		</thead>
		% if not c.messages:
		<tbody>
			<tr>
			<td colspan="7" class="spanrow">${_('No messages found')}</td>
			</td>
		</tbody>
		% endif
		<tbody>
		% for msg in c.messages:
		<%
		value = 'white'
		if (msg.spam and not msg.highspam and not msg.blacklisted
			and not msg.nameinfected and not msg.otherinfected 
			and not msg.virusinfected):
			value = 'spam'
		if msg.highspam and (not msg.blacklisted):
			value = 'highspam'
		if msg.whitelisted:
			value = 'whitelisted'
		if msg.blacklisted:
			value = 'blacklisted'
		if msg.nameinfected or msg.virusinfected or msg.otherinfected:
		    value = 'infected'
		if not msg.scaned:
		       value = 'notscanned'
		view_url = url(controller='messages', action='detail', id=msg.id)

		if (msg.spam and (not msg.blacklisted) 
			and (not msg.virusinfected) 
			and (not msg.nameinfected) 
			and (not msg.otherinfected)):
		       status = _('Spam')
		if msg.blacklisted:
		       status = _('BL')
		if (msg.virusinfected or 
		       msg.nameinfected or 
		       msg.otherinfected):
		       status = _('Infected')
		if ((not msg.spam) and (not msg.virusinfected) 
		       and (not msg.nameinfected) 
		       and (not msg.otherinfected) 
		       and (not msg.whitelisted)):
		       status = _('Clean')
		if msg.whitelisted:
		       status = _('WL')
		if not msg.scaned:
		       status = _('NS')
		if msg.from_address == '':
			from_addr = '<>'
		else:
			from_addr =  msg.from_address
		%>
		<tr class="${value}">
			<td class="hidden-phone">${h.link_to(h.datetimeformat(h.format_date(msg.timestamp, c.tzinfo), format='%Y-%m-%d %H:%M:%S'), view_url)}</td>
			<td class="from_td hidden-phone">${h.link_to(h.wrap_paragraphs(from_addr,32), view_url)}</td>
			<td class="hidden-phone">${h.link_to(h.wrap_paragraphs(msg.to_address or '---', 32), view_url)}</td>
			<td class="subject_td">${h.link_to(h.truncate((msg.subject and msg.subject.strip()) or '---', 50), view_url)}</td>
			<td class="hidden-phone">${h.link_to(h.format_byte_size(msg.size), view_url)}</td>
			<td class="hidden-phone">${h.link_to(msg.sascore, view_url)}</td>
			<td class="hidden-phone">${h.link_to(status, view_url)}</td>                        
		</tr>
		% endfor
		</tbody>
		</table>
	</div>
	<div class="span1 hidden-phone"></div>
</div>

<%def name="heading()">\
${_('Messages :: Showing the %s most recent messages') % c.num_items}
</%def>

<%def name="title()">\
${_('Messages :: Showing the %s most recent messages') % c.num_items}\
</%def>

<%def name="submenu()">\
<div class="navbar navbar-static-top">
    <div class="navbar-inner">
        <div class="nav-collapse collapse">
            <ul class="nav navbar-nav">
                <li class="nav_item">${h.link_to(_('Full message list'), url(controller='messages', action='listing'))}</li>
				<li class="nav_item">${h.link_to(_('Quarantine'), url(controller='messages', action='quarantine'))}</li>
				<li class="nav_item">${h.link_to(_('Archive'), url(controller='messages', action='archive'))}</li>
            </ul>
        </div>
    </div>
</div>
</%def>

<%def name="status()">\
</%def>

<%def name="headers()">\
</%def>

<%def name="localscripts()">\
<script type="text/javascript">
var setitems_url = "${url(controller='messages', action='setnum')}";
var user_timezone = "${c.user.timezone}";
</script>
${h.javascript_link(h.media_url() + 'js/vendor/moment.min.js',
h.media_url() + 'js/vendor/moment-timezone-with-data.min.js',
h.media_url() + 'js/baruwa/dates.min.js',
h.media_url() + 'js/vendor/bootbox.min.js',
h.media_url() + 'js/baruwa/messages.recent.min.js')}
</%def>

<%namespace name="functions" file="functions.html"/>
<%inherit file="../base.html"/>
