src/pyams_default_theme/features/search/portlet/templates/search-results.pt
changeset 517 ab5a456901ec
parent 507 01a4fac43422
child 539 efc6f1991693
equal deleted inserted replaced
516:9eaa98fb60c4 517:ab5a456901ec
    69 				 aria-label="Pagination" i18n:attributes="aria-label">
    69 				 aria-label="Pagination" i18n:attributes="aria-label">
    70 				<ol class="pagination"
    70 				<ol class="pagination"
    71 					tal:define="(current, total) settings.get_pages(start, length, count)"
    71 					tal:define="(current, total) settings.get_pages(start, length, count)"
    72 					data-ams-current-page="${current}">
    72 					data-ams-current-page="${current}">
    73 					<tal:if condition="renderer_settings.allow_pagination and (total > 1)">
    73 					<tal:if condition="renderer_settings.allow_pagination and (total > 1)">
    74 						<tal:if condition="current > 1">
    74 						<li class="prev"
    75 							<li class="prev">
    75 							tal:condition="current > 1">
    76 								<a href="#" i18n:translate=""
    76 							<a href="#" i18n:translate=""
    77 								   data-ams-click-handler="PyAMS_default.search.previousPage">Previous page</a>
    77 							   data-ams-click-handler="PyAMS_default.search.previousPage">Previous page</a>
       
    78 						</li>
       
    79 						<li>
       
    80 							<span class="current"
       
    81 								  tal:condition="current == 1">1</span>
       
    82 							<a href="#"
       
    83 							   tal:condition="current > 1"
       
    84 							   data-ams-click-handler="PyAMS_default.search.gotoPage">1</a>
       
    85 						</li>
       
    86 						<li tal:condition="current > 5">
       
    87 							<a class="disabled">…</a>
       
    88 						</li>
       
    89 						<tal:loop repeat="page range(max(1, current-4), min(current+3, total))">
       
    90 							<li>
       
    91 								<a tal:condition="current != page+1"
       
    92 								   href="#"
       
    93 								   data-ams-click-handler="PyAMS_default.search.gotoPage">${page+1}</a>
       
    94 								<span tal:condition="current == page+1"
       
    95 									  class="current">${page+1}</span>
    78 							</li>
    96 							</li>
    79 						</tal:if>
    97 						</tal:loop>
    80 						<li tal:repeat="page range(current)">
    98 						<li tal:condition="current < total-4">
    81 							<a tal:condition="current != page+1"
    99 							<a class="disabled">…</a>
    82 							   href="#"
       
    83 							   data-ams-click-handler="PyAMS_default.search.gotoPage">${page+1}</a>
       
    84 							<span tal:condition="current == page+1"
       
    85 								  class="current">${page+1}</span>
       
    86 						</li>
   100 						</li>
    87 						<tal:if condition="current < total">
   101 						<li tal:condition="current < total-3">
    88 							<li tal:condition="current < total-1">
   102 							<a href="#"
    89 								<a class="disabled">…</a>
   103 							   data-ams-click-handler="PyAMS_default.search.gotoPage">${total}</a>
    90 							</li>
   104 						</li>
    91 							<li>
   105 						<li class="next"
    92 								<a href="#"
   106 							tal:condition="current < total">
    93 								   data-ams-click-handler="PyAMS_default.search.gotoPage">${total}</a>
   107 							<a href="#" i18n:translate=""
    94 							</li>
   108 							   data-ams-click-handler="PyAMS_default.search.nextPage">Next page</a>
    95 							<li class="next">
   109 						</li>
    96 								<a href="#" i18n:translate=""
       
    97 								   data-ams-click-handler="PyAMS_default.search.nextPage">Next page</a>
       
    98 							</li>
       
    99 						</tal:if>
       
   100 					</tal:if>
   110 					</tal:if>
   101 				</ol>
   111 				</ol>
   102 			</nav>
   112 			</nav>
   103 		</div>
   113 		</div>
   104 	</div>
   114 	</div>