mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-10-09 07:09:36 +08:00
inverted logic, using vanilla js
This commit is contained in:
parent
795bf8aef4
commit
ec4c65356d
1 changed files with 27 additions and 11 deletions
|
@ -660,24 +660,40 @@ $(document).keydown((event) => {
|
|||
|
||||
//autofocus
|
||||
const wordsFocused = $("#wordsInput").is(":focus");
|
||||
const pageTestActive = !$(".pageTest").hasClass("hidden");
|
||||
const pageTestActive = UI.getActivePage() === "pageTest";
|
||||
const commandLineVisible = !$("#commandLineWrapper").hasClass("hidden");
|
||||
const leaderboardsVisible = !$("#leaderboardsWrapper").hasClass("hidden");
|
||||
const modePopupVisible =
|
||||
!$("#customTextPopupWrapper").hasClass("hidden") ||
|
||||
!$("#customWordAmountPopupWrapper").hasClass("hidden") ||
|
||||
!$("#customTestDurationPopupWrapper").hasClass("hidden") ||
|
||||
!$("#quoteSearchPopupWrapper").hasClass("hidden") ||
|
||||
!$("#quoteSubmitPopupWrapper").hasClass("hidden") ||
|
||||
!$("#quoteApprovePopupWrapper").hasClass("hidden") ||
|
||||
!$("#quoteReportPopupWrapper").hasClass("hidden") ||
|
||||
!$("#wordFilterPopupWrapper").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 allowTyping =
|
||||
pageTestActive &&
|
||||
!commandLineVisible &&
|
||||
!leaderboardsVisible &&
|
||||
!modePopupVisible &&
|
||||
popupsHidden &&
|
||||
!TestUI.resultVisible &&
|
||||
(wordsFocused || event.key !== "Enter");
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue