denny/ShinyCMS

View on GitHub
root/admin/newsletters/list_newsletters.tt

Summary

Maintainability
Test Coverage
[%-    meta.title = 'List Newsletters' -%]

<table class="list">
    <tr>
        <th class="main">
            Newsletter
        </th>
        <th>
            Status
        </th>
        <th>
            Actions
        </th>
    </tr>
    [%- FOREACH nl IN newsletters.all %]
    <tr class="showfocus">
        <td>
            [% nl.title | html %]</a>
        </td>
        <td>
            [%- IF nl.status == 'Sent' %]
            Sent
            [%- ELSIF nl.status == 'Queued' %]
            Queued for delivery
            [%- END %]
        </td>
        <td>
            [%- IF nl.status == 'Sent' %]
            <a class="action" href="[% c.uri_for( '/newsletters', nl.sent.year, nl.sent.month, nl.url_title ) %]">View</a>
            [%- ELSIF nl.status == 'Queued' %]
            <a class="action" href="[% c.uri_for( '/newsletters', nl.sent.year, nl.sent.month, nl.url_title ) %]">View</a>
            <a class="action" href="[% c.uri_for( 'unqueue', nl.id ) %]">Cancel delivery</a>
            [%- ELSE %]
            <a class="action" href="[% c.uri_for( 'edit',  nl.id ) %]">Edit</a>
            <a class="action" href="[% c.uri_for( 'test',  nl.id ) %]">Send Test</a>
            <a class="action" href="[% c.uri_for( 'queue', nl.id ) %]">Send</a>
            [%- END %]
        </td>
    </tr>
    [%- END %]
</table>

[%- pager = newsletters.pager -%]
[%- page_count = newsletters.count -%]
[%- INCLUDE 'admin/includes/pager.tt' -%]