bigger table text
This commit is contained in:
+33
-27
@@ -85,20 +85,19 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* ==================================================================
|
/* ==================================================================
|
||||||
Pages — two pages with smooth slide transition
|
Pages — up to 3 pages with smooth slide transition
|
||||||
================================================================== */
|
================================================================== */
|
||||||
.pages-track {
|
.pages-track {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 200%;
|
width: 300%;
|
||||||
transition: transform 0.7s cubic-bezier(0.45, 0, 0.15, 1);
|
transition: transform 0.7s cubic-bezier(0.45, 0, 0.15, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.pages-track.page-2 {
|
.pages-track.page-2 { transform: translateX(-33.333%); }
|
||||||
transform: translateX(-50%);
|
.pages-track.page-3 { transform: translateX(-66.666%); }
|
||||||
}
|
|
||||||
|
|
||||||
.page {
|
.page {
|
||||||
width: 50%;
|
width: 33.333%;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -114,7 +113,7 @@
|
|||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr 2px 1fr 2px 1fr;
|
grid-template-columns: 1fr 2px 1fr 2px 1fr;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
height: 58px;
|
height: 78px;
|
||||||
transition: background 0.2s;
|
transition: background 0.2s;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,7 +122,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.row-player {
|
.row-player {
|
||||||
font-size: 26px;
|
font-size: 32px;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
color: var(--white);
|
color: var(--white);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -134,12 +133,12 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
gap: 10px;
|
gap: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.row-logo {
|
.row-logo {
|
||||||
width: 28px;
|
width: 36px;
|
||||||
height: 28px;
|
height: 36px;
|
||||||
object-fit: contain;
|
object-fit: contain;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
@@ -160,7 +159,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.opinion-icon {
|
.opinion-icon {
|
||||||
font-size: 32px;
|
font-size: 42px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Upvote */
|
/* Upvote */
|
||||||
@@ -244,6 +243,9 @@
|
|||||||
<div class="page" id="page2">
|
<div class="page" id="page2">
|
||||||
<div class="table-rows" id="rows2"></div>
|
<div class="table-rows" id="rows2"></div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="page" id="page3">
|
||||||
|
<div class="table-rows" id="rows3"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -303,7 +305,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
// ── Config ───────────────────────────────────────────────
|
// ── Config ───────────────────────────────────────────────
|
||||||
var ROWS_PER_PAGE = 15;
|
var ROWS_PER_PAGE = 10;
|
||||||
var CSV_URL = "assets/transfers-list.csv";
|
var CSV_URL = "assets/transfers-list.csv";
|
||||||
|
|
||||||
var players = [];
|
var players = [];
|
||||||
@@ -369,22 +371,23 @@
|
|||||||
|
|
||||||
// ── Render ───────────────────────────────────────────────
|
// ── Render ───────────────────────────────────────────────
|
||||||
function render() {
|
function render() {
|
||||||
var page1 = document.getElementById("rows1");
|
var pages = [
|
||||||
var page2 = document.getElementById("rows2");
|
document.getElementById("rows1"),
|
||||||
|
document.getElementById("rows2"),
|
||||||
|
document.getElementById("rows3"),
|
||||||
|
];
|
||||||
|
|
||||||
var p1 = players.slice(0, ROWS_PER_PAGE);
|
var count = 0;
|
||||||
var p2 = players.slice(ROWS_PER_PAGE, ROWS_PER_PAGE * 2);
|
for (var p = 0; p < 3; p++) {
|
||||||
|
var slice = players.slice(p * ROWS_PER_PAGE, (p + 1) * ROWS_PER_PAGE);
|
||||||
page1.innerHTML = p1.map(buildRow).join("");
|
if (slice.length > 0) {
|
||||||
|
pages[p].innerHTML = slice.map(buildRow).join("");
|
||||||
if (p2.length > 0) {
|
count = p + 1;
|
||||||
page2.innerHTML = p2.map(buildRow).join("");
|
|
||||||
totalPages = 2;
|
|
||||||
} else {
|
} else {
|
||||||
page2.innerHTML = "";
|
pages[p].innerHTML = "";
|
||||||
totalPages = 1;
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
totalPages = count;
|
||||||
updateCounter();
|
updateCounter();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -393,9 +396,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function goToPage(n) {
|
function goToPage(n) {
|
||||||
|
if (totalPages > 1 && n > totalPages) n = 1;
|
||||||
if (n < 1 || n > totalPages) return;
|
if (n < 1 || n > totalPages) return;
|
||||||
currentPage = n;
|
currentPage = n;
|
||||||
document.getElementById("pagesTrack").classList.toggle("page-2", currentPage === 2);
|
var track = document.getElementById("pagesTrack");
|
||||||
|
track.classList.toggle("page-2", currentPage === 2);
|
||||||
|
track.classList.toggle("page-3", currentPage === 3);
|
||||||
updateCounter();
|
updateCounter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user