These changes implement STUD-813. The commit consists of the following logical changes: - a REST API has been implemented for a course's assets - the page itself now fetches the assets client-side - the Backbone.Paginator library is used to support pagination - the AssetCollection has been refactored to extend Backbone.Paginator.requestPager so that it can be paged - an abstract PagingView class has been added to generalize the communication with a paging REST API - the AssetsView has been reimplemented to extend PagingView - two new child views have been added: - PagingHeader: the paging controls above the list of assets - PagingFooter: the paging controls below the assets
17 lines
894 B
Plaintext
17 lines
894 B
Plaintext
<nav class="pagination pagination-full bottom">
|
|
<ol>
|
|
<li class="nav-item previous"><a class="nav-link previous-page-link" href="#"><i class="icon-angle-left"></i> <span class="nav-label"><%= gettext("Previous") %></span></a></li>
|
|
<li class="nav-item page">
|
|
<div class="pagination-form">
|
|
<label class="page-number-label" for="page-number"><%= gettext("Page number") %></label>
|
|
<input id="page-number-input" class="page-number-input" name="page-number" type="text" size="4" />
|
|
</div>
|
|
|
|
<span class="current-page"><%= current_page + 1 %></span>
|
|
<span class="page-divider">/</span>
|
|
<span class="total-pages"><%= total_pages %></span>
|
|
</li>
|
|
<li class="nav-item next"><a class="nav-link next-page-link" href="#"><span class="nav-label"><%= gettext("Next") %></span> <i class="icon-angle-right"></i></a></li>
|
|
</ol>
|
|
</nav>
|