use ajax to load campaign listing instead of prerendering

This commit is contained in:
Andris Reinman 2016-04-29 11:52:02 +03:00
parent 4132ef8913
commit 5876977f43
5 changed files with 144 additions and 75 deletions

View file

@ -12,7 +12,7 @@
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover data-table display nowrap" width="100%" data-row-sort="0,1,0,1,1,0">
<table data-topic-url="/campaigns" data-sort-column="4" data-sort-order="desc" class="table table-bordered table-hover data-table-ajax display nowrap" width="100%" data-row-sort="0,1,0,1,1,0">
<thead>
<th class="col-md-1">
#
@ -33,37 +33,5 @@
&nbsp;
</th>
</thead>
{{#if rows}}
<tbody>
{{#each rows}}
<tr>
<th scope="row">
{{index}}
</th>
<td>
<span class="glyphicon glyphicon-inbox" aria-hidden="true"></span>
<a href="/campaigns/view/{{id}}">
{{name}}
</a>
</td>
<td>
<p class="text-muted">{{description}}</p>
</td>
<td>
<p>{{statusText}}</p>
</td>
<td>
<span class="datestring" data-date="{{created}}" title="{{created}}">{{createdTimestamp}}</span>
</td>
<td>
<span class="glyphicon glyphicon-wrench" aria-hidden="true"></span>
<a href="/campaigns/edit/{{id}}">
Edit
</a>
</td>
</tr>
{{/each}}
</tbody>
{{/if}}
</table>
</div>

View file

@ -71,7 +71,7 @@
<p></p>
<div class="table-responsive">
<table data-list-id="{{id}}" {{#if useSegment}} data-list-args="segment={{useSegment}}" {{/if}} class="table table-bordered table-hover data-table-ajax display nowrap" width="100%" data-row-sort="0,1,1,1{{customSort}},1,0">
<table data-topic-url="/list" data-topic-id="{{id}}" data-sort-column="1" data-sort-order="asc" {{#if useSegment}} data-topic-args="segment={{useSegment}}" {{/if}} class="table table-bordered table-hover data-table-ajax display nowrap" width="100%" data-row-sort="0,1,1,1{{customSort}},1,0">
<thead>
<tr>
<th class="col-md-1">
@ -166,7 +166,7 @@
{{updated}}
</td>
<td>
{{#if failed}}<a href="/lists/subscription/{{../id}}/import/{{id}}/failed">{{failed}}</a>{{else}} 0 {{/if}}
{{#if failed}}<a href="/lists/subscription/{{../id}}/import/{{id}}/failed">{{failed}}</a>{{else}}0 {{/if}}
</td>
<td class="{{#if error}}text-danger{{/if}}">
{{#if error}}