From 11820ee83aed8934e5897c2b1638a8d1d944dc59 Mon Sep 17 00:00:00 2001 From: Chung Nguyen Thanh <chunhthanhde.dev@gmail.com> Date: Tue, 29 Oct 2024 22:26:20 +0700 Subject: [PATCH] Update updateLeaderboard.js --- .github/updateLeaderboard.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/updateLeaderboard.js b/.github/updateLeaderboard.js index cb3d6ec..43e4939 100644 --- a/.github/updateLeaderboard.js +++ b/.github/updateLeaderboard.js @@ -48,15 +48,21 @@ module.exports = async ({ github, context }) => { const recentPlaysSection = /<!-- Recent Plays -->[\s\S]*?<!-- \/Recent Plays -->/.exec(readme); if (recentPlaysSection) { let recentPlaysContent = recentPlaysSection[0]; - recentPlaysContent = recentPlaysContent.replace(/<!-- \/Recent Plays -->/, `${newEntry}<!-- \/Recent Plays -->`); + + // Thêm mục mới vào đầu bảng + recentPlaysContent = recentPlaysContent.replace(/<!-- \/Recent Plays -->/, ${newEntry}<!-- \/Recent Plays -->); const recentPlaysRows = recentPlaysContent .split('\n') .filter(row => row.startsWith('|') && !row.includes('Score | Player | Message | Date') && !row.includes('|-------|--------|---------|------|')); - if (recentPlaysRows.length > 20) recentPlaysRows.pop(); + // Giới hạn số lượng người chơi tối đa là 20 + if (recentPlaysRows.length >= 20) { + recentPlaysRows.pop(); // Xoá người chơi cuối cùng nếu đã đủ 20 người + } - const updatedRecentPlays = `<!-- Recent Plays -->\n| Score | Player | Message | Date |\n|-------|--------|---------|------|\n${recentPlaysRows.join('\n')}\n<!-- /Recent Plays -->`; + // Cập nhật bảng + const updatedRecentPlays = <!-- Recent Plays -->\n| Score | Player | Message | Date |\n|-------|--------|---------|------|\n${recentPlaysRows.join('\n')}\n${newEntry}<!-- /Recent Plays -->; readme = readme.replace(recentPlaysSection[0], updatedRecentPlays); }