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