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);
     }