Skip to content

Commit 46a891d

Browse files
authored
Merge pull request #70 from AnnaCodit/perf-cache-dom-queries-js-ws-1769096028584028997
⚡ [performance] Cache DOM queries in js/ws.js
2 parents 2fd25dc + 91f6620 commit 46a891d

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

js/ws.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ let menuTimerId, resetRoundTimeoutId, resetTimerPaused, roundStartTime, uniqWord
55
let uniqUsers = new Set();
66
const checked_words = new Map();
77
const last_words_container = document.querySelector('.guessing .last-words');
8+
const best_match_container = document.querySelector('.guessing .best-match');
89
const MAX_LAST_WORDS = 20;
910
const kontekstno_api_tips_max_distance = 300; // апи подсказок не реагирует на число больше 300
1011

@@ -139,9 +140,6 @@ async function process_message(user, nickname_color, word, force_win = false) {
139140
}
140141

141142
function addMatchWord(new_message, distance) {
142-
// добавить слово в колонку .guessing .best-match в верх списка
143-
const best_match_container = document.querySelector('.guessing .best-match');
144-
145143
// Создаем элемент из HTML строки
146144
const tempDiv = document.createElement('div');
147145
tempDiv.innerHTML = new_message.trim();
@@ -265,8 +263,8 @@ async function resetRoundTimeout(time) {
265263
}
266264

267265
function reset_round() {
268-
document.querySelector('.guessing .last-words').innerHTML = '';
269-
document.querySelector('.guessing .best-match').innerHTML = '';
266+
last_words_container.innerHTML = '';
267+
best_match_container.innerHTML = '';
270268
tip_menu_button.style.display = 'block';
271269
checked_words.clear();
272270
roundStartTime = Date.now();

0 commit comments

Comments
 (0)