mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-11-09 13:44:29 +08:00
better popup check
This commit is contained in:
parent
c6be55e4cc
commit
d03e5c9e41
1 changed files with 11 additions and 26 deletions
|
|
@ -663,37 +663,22 @@ $(document).keydown((event) => {
|
|||
const pageTestActive = UI.getActivePage() === "pageTest";
|
||||
const commandLineVisible = !$("#commandLineWrapper").hasClass("hidden");
|
||||
const leaderboardsVisible = !$("#leaderboardsWrapper").hasClass("hidden");
|
||||
const popupsHidden =
|
||||
document
|
||||
.querySelector("#customTextPopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#customWordAmountPopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#customTestDurationPopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#quoteSearchPopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#quoteSubmitPopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#quoteApprovePopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#quoteReportPopupWrapper")
|
||||
?.classList.contains("hidden") === true &&
|
||||
document
|
||||
.querySelector("#wordFilterPopupWrapper")
|
||||
?.classList.contains("hidden") === true;
|
||||
|
||||
const popups = document.querySelectorAll(".popupWrapper");
|
||||
|
||||
let popupVisible = false;
|
||||
for (const popup of popups) {
|
||||
if (!popup.classList.contains("hidden") === true) {
|
||||
popupVisible = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
const allowTyping =
|
||||
pageTestActive &&
|
||||
!commandLineVisible &&
|
||||
!leaderboardsVisible &&
|
||||
popupsHidden &&
|
||||
!popupVisible &&
|
||||
!TestUI.resultVisible &&
|
||||
(wordsFocused || event.key !== "Enter");
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue