mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-21 07:46:15 +08:00
added custom pace caret speed memory
This commit is contained in:
parent
a8e50b60e4
commit
780e64481f
|
@ -1877,7 +1877,7 @@
|
|||
>
|
||||
custom
|
||||
</div>
|
||||
<input type="number" step="1" class="customPaceCaretSpeed" placeholder="wpm" min="0" value="100">
|
||||
<input type="number" step="1" class="customPaceCaretSpeed" placeholder="wpm" min="0" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="section timerStyle" section="">
|
||||
|
|
|
@ -603,7 +603,8 @@ let commandsPaceCaret = {
|
|||
display: "custom...",
|
||||
input: true,
|
||||
exec: (input) => {
|
||||
$(".pageSettings .section.paceCaret input.customPaceCaretSpeed").val(input);
|
||||
setPaceCaretCustomSpeed(input);
|
||||
$(".pageSettings .section.paceCaret input.customPaceCaretSpeed").val(input)
|
||||
setPaceCaret("custom");
|
||||
},
|
||||
},
|
||||
|
|
|
@ -3216,7 +3216,7 @@ function updateTestModesNotice() {
|
|||
|
||||
if (config.paceCaret !== "off") {
|
||||
$(".pageTest #testModesNotice").append(
|
||||
`<div><i class="fas fa-tachometer-alt"></i>${config.paceCaret === "pb" ? "pb" : parseInt($(".pageSettings .section.paceCaret input.customPaceCaretSpeed").val())+" wpm"} pace</div>`
|
||||
`<div><i class="fas fa-tachometer-alt"></i>${config.paceCaret === "pb" ? "pb" : config.paceCaretCustomSpeed+" wpm"} pace</div>`
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -3537,6 +3537,8 @@ function playErrorSound() {
|
|||
|
||||
async function initPaceCaret() {
|
||||
|
||||
setPaceCaretCustomSpeed(parseInt($(".pageSettings .section.paceCaret input.customPaceCaretSpeed").val()));
|
||||
|
||||
let mode2 = "";
|
||||
if (config.mode === "time") {
|
||||
mode2 = config.time;
|
||||
|
@ -3557,7 +3559,7 @@ async function initPaceCaret() {
|
|||
config.difficulty
|
||||
);
|
||||
} else if(config.paceCaret === "custom") {
|
||||
wpm = parseInt($(".pageSettings .section.paceCaret input.customPaceCaretSpeed").val());
|
||||
wpm = config.paceCaretCustomSpeed;
|
||||
}
|
||||
|
||||
if (wpm < 1 || wpm == false || wpm == undefined || Number.isNaN(wpm)) {
|
||||
|
|
|
@ -376,6 +376,9 @@ function updateSettingsPage() {
|
|||
$(
|
||||
".pageSettings .section.paceCaret input.customPaceCaretSpeed"
|
||||
).removeClass("hidden");
|
||||
$(
|
||||
".pageSettings .section.paceCaret input.customPaceCaretSpeed"
|
||||
).val(config.paceCaretCustomSpeed);
|
||||
} else {
|
||||
$(".pageSettings .section.paceCaret input.customPaceCaretSpeed").addClass(
|
||||
"hidden"
|
||||
|
|
|
@ -56,6 +56,7 @@ let defaultConfig = {
|
|||
swapEscAndTab: false,
|
||||
showOutOfFocusWarning: true,
|
||||
paceCaret: "off",
|
||||
paceCaretCustomSpeed: 100
|
||||
};
|
||||
|
||||
let cookieConfig = null;
|
||||
|
@ -191,6 +192,8 @@ function applyConfig(configObj) {
|
|||
setSwapEscAndTab(configObj.swapEscAndTab, true);
|
||||
setShowOutOfFocusWarning(configObj.showOutOfFocusWarning, true);
|
||||
setPaceCaret(configObj.paceCaret, true);
|
||||
setPaceCaretCustomSpeed(configObj.paceCaretCustomSpeed, true);
|
||||
|
||||
|
||||
config.startGraphsAtZero = configObj.startGraphsAtZero;
|
||||
// if (
|
||||
|
@ -402,6 +405,14 @@ function setPaceCaret(val, nosave) {
|
|||
if (!nosave) saveConfigToCookie();
|
||||
}
|
||||
|
||||
function setPaceCaretCustomSpeed(val, nosave) {
|
||||
if (val == undefined || Number.isNaN(parseInt(val))) {
|
||||
val = 100;
|
||||
}
|
||||
config.paceCaretCustomSpeed = val;
|
||||
if (!nosave) saveConfigToCookie();
|
||||
}
|
||||
|
||||
//always show words history
|
||||
function setAlwaysShowWordsHistory(val, nosave) {
|
||||
if (val == undefined) {
|
||||
|
|
Loading…
Reference in a new issue