<% # Custom layout to be included on any view that needs pagination # locals: { controller, action, paginable, scope } %> <div class="paginable"> <div class="row"> <div class="col-md-12"> <%= yield %> </div> </div> <div class="row"> <div class="col-md-12"> <div class="paginable-layout"> <div class="pull-left"> <% total = paginable ? scope.total_count : scope.length %> <% if total > Kaminari.config.default_per_page %> <% if paginable %> <%= link_to(_('View all'), url_for(controller: controller, action: action, page: 'ALL'), { 'data-remote': true }) %> <% else %> <%= link_to(_('View less'), url_for(controller: controller, action: action, page: 1), { 'data-remote': true }) %> <% end %> <% end %> </div> <div class="pull-right"> <% if paginable %> <%= paginate(scope, params: { controller: controller, action: action }, remote: true) %> <% end %> </div> <div class="clearfix"></div> </div> </div> </div> </div>