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