Better pagination (multi-sync)

fixes #19
This commit is contained in:
Théo Marchal 2022-08-03 18:17:38 +02:00
parent e5d4f26fc2
commit f1849eccf0
5 changed files with 18 additions and 6 deletions

View File

@ -140,8 +140,9 @@
<img class="style-select list" src="styles/icons/list.svg" alt="liste"> <img class="style-select list" src="styles/icons/list.svg" alt="liste">
</div> </div>
<div id="gallery"> <div id="gallery">
<div id="pagination" style="display:table; text-align:center; margin:auto;"></div> <div id="pagination"></div>
<div class="gallery"></div> <div class="gallery"></div>
<div id="pagination-sec"></div>
</div> </div>
<table> <table>
<thead> <thead>

View File

@ -44,8 +44,9 @@
<p>Cette section présente une sélection de tableaux représentatifs de l'&oelig;uvre de Ginou. La section <a href="explorer.html">Explorer</a> permet de tous les consulter.</p> <p>Cette section présente une sélection de tableaux représentatifs de l'&oelig;uvre de Ginou. La section <a href="explorer.html">Explorer</a> permet de tous les consulter.</p>
<p>Pour voir un tableau en haute résolution ainsi que ses informations, veuillez cliquer sur celui-ci.</p> <p>Pour voir un tableau en haute résolution ainsi que ses informations, veuillez cliquer sur celui-ci.</p>
</div> </div>
<div id="pagination" style="display:table; text-align:center; margin:auto;"></div> <div id="pagination"></div>
<div class="gallery"></div> <div class="gallery"></div>
<div id="pagination-sec"></div>
</article> </article>
</body> </body>
</html> </html>

View File

@ -20,6 +20,12 @@ function paginationInit(data, paintingList, explorer)
callback: function (response, pagination) callback: function (response, pagination)
{ {
currentPage = pagination.pageNumber; currentPage = pagination.pageNumber;
// fix to have two synced pagination bars
var paginationClone = $("#pagination > *").clone(true);
$("#pagination-sec").empty();
paginationClone.appendTo("#pagination-sec");
// url handling // url handling
if (explorer) if (explorer)
{ {

View File

@ -247,15 +247,15 @@ article.main .bio-img {
} }
} }
#pagination, #pagination-sec {
/* Exposition */
article #pagination {
display:table; display:table;
text-align:center; text-align:center;
margin:auto; margin:auto;
} }
/* Exposition */
article .gallery .gallery-item.active { article .gallery .gallery-item.active {
display:initial; display:initial;
} }

View File

@ -4,6 +4,10 @@
line-height:0.2rem; line-height:0.2rem;
} }
.paginationjs.paginationjs-theme-ginou .paginationjs-pages li:last-child {
border-right: 1px solid #187795;
}
.paginationjs.paginationjs-theme-ginou .paginationjs-go-input > input[type="text"], .paginationjs.paginationjs-theme-ginou .paginationjs-pages li { .paginationjs.paginationjs-theme-ginou .paginationjs-go-input > input[type="text"], .paginationjs.paginationjs-theme-ginou .paginationjs-pages li {
border-color:#187795; border-color:#187795;
} }