тест 4

This commit is contained in:
2026-05-15 13:29:38 +03:00
parent 48f752d512
commit 007939a05e

View File

@@ -1376,6 +1376,24 @@ function renderEvents() {
}).join(""); }).join("");
} }
function restoreEventsClickOrder(serverEvents, persistedEvents) {
const persistedIds = new Map(
persistedEvents
.filter(e => e.id !== null && e.id !== undefined && e.id !== "")
.map((e, index) => [String(e.id), index])
);
return [...serverEvents].sort((a, b) => {
const aIndex = persistedIds.has(String(a.id)) ? persistedIds.get(String(a.id)) : 999999;
const bIndex = persistedIds.has(String(b.id)) ? persistedIds.get(String(b.id)) : 999999;
if (aIndex !== bIndex) return aIndex - bIndex;
return (a.id || 0) - (b.id || 0);
});
}
async function loadEventsFromServer() { async function loadEventsFromServer() {
if (!SESSION_TOKEN) return; if (!SESSION_TOKEN) return;
@@ -1414,7 +1432,7 @@ async function loadEventsFromServer() {
}; };
}); });
matchEvents = sortEventsForDisplay(matchEvents); matchEvents = restoreEventsClickOrder(matchEvents, persistedEvents);