@@ -1030,8 +1030,6 @@
|
||||
extraWords = data.extra || {};
|
||||
wordDefs = data.word_defs || {};
|
||||
selected = [];
|
||||
const cb = board.flat().join('');
|
||||
history.replaceState(null, '', '#' + cb);
|
||||
startBoard(); renderFound(); updateStatus();
|
||||
startTimer();
|
||||
}
|
||||
@@ -1062,11 +1060,11 @@
|
||||
let text;
|
||||
if (puzzleNumber === null) {
|
||||
const compressedBoard = board.flat().join('');
|
||||
const url = window.location.origin + window.location.pathname + '#' + compressedBoard;
|
||||
text = 'Занграммы!\n🎉 Мне потребовалось всего лишь ' + formatTime(displayElapsed()) + '\n\n' + url;
|
||||
const url = window.location.origin + window.location.pathname + '#' + encodeURIComponent(compressedBoard);
|
||||
text = 'Занграммы!\n🎉 Мне потребовалось всего лишь ' + formatTime(elapsed) + '\n\n' + url;
|
||||
} else {
|
||||
text = 'Занграммы #' + puzzleNumber +
|
||||
'\n🎉 Мне потребовалось всего лишь ' + formatTime(displayElapsed()) +
|
||||
'\n🎉 Мне потребовалось всего лишь ' + formatTime(elapsed) +
|
||||
'\n\n' + window.location.href;
|
||||
}
|
||||
navigator.clipboard.writeText(text).then(
|
||||
@@ -1102,6 +1100,7 @@
|
||||
sizeConfetti();
|
||||
const hash = decodeURIComponent(window.location.hash.slice(1) || '');
|
||||
if (hash && hash.length === 16) {
|
||||
history.replaceState(null, '', window.location.pathname);
|
||||
loadRandomPuzzle(hash);
|
||||
} else {
|
||||
loadPuzzle();
|
||||
|
||||
Reference in New Issue
Block a user