mirror of
https://github.com/ssyyhhrr/stewardle.git
synced 2025-11-17 06:13:40 -05:00
Click to Submit
This commit is contained in:
@@ -48,6 +48,7 @@ function autocomplete(inp, arr) {
|
|||||||
/*close the list of autocompleted values,
|
/*close the list of autocompleted values,
|
||||||
(or any other open lists of autocompleted values:*/
|
(or any other open lists of autocompleted values:*/
|
||||||
closeAllLists();
|
closeAllLists();
|
||||||
|
enter()
|
||||||
});
|
});
|
||||||
a.appendChild(b);
|
a.appendChild(b);
|
||||||
}
|
}
|
||||||
@@ -115,46 +116,50 @@ let drivers = []
|
|||||||
|
|
||||||
document.addEventListener("keyup", async function (event) {
|
document.addEventListener("keyup", async function (event) {
|
||||||
if (event.keyCode === 13) {
|
if (event.keyCode === 13) {
|
||||||
let value = document.getElementById("myInput").value
|
enter()
|
||||||
if (value != "") {
|
|
||||||
let potential = 0
|
|
||||||
let lower = 0
|
|
||||||
let top = 0
|
|
||||||
let comparison = 0
|
|
||||||
let guess
|
|
||||||
drivers.forEach(driver => {
|
|
||||||
comparison = similarity(value, driver)
|
|
||||||
if (comparison > lower) potential++
|
|
||||||
if (comparison > top) {
|
|
||||||
top = comparison
|
|
||||||
guess = driver
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
if (potential == 1 || document.getElementsByClassName("autocomplete-items")[0].children.length == 1 && value.replace(/[0-9]/g, '') != "") {
|
|
||||||
if (localStorage.guesses == null) {
|
|
||||||
let d = new Date()
|
|
||||||
localStorage.guesses = JSON.stringify([new Date(Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate() + 1, 0, 0, 0)), guess])
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
let guesses = JSON.parse(localStorage.guesses)
|
|
||||||
guesses.push(guess)
|
|
||||||
localStorage.guesses = JSON.stringify(guesses)
|
|
||||||
}
|
|
||||||
document.getElementById("myInput").value = ""
|
|
||||||
var x = document.getElementsByClassName("autocomplete-items");
|
|
||||||
for (var i = 0; i < x.length; i++) {
|
|
||||||
x[i].parentNode.removeChild(x[i]);
|
|
||||||
}
|
|
||||||
submit(guess, true)
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
shake()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function enter() {
|
||||||
|
let value = document.getElementById("myInput").value
|
||||||
|
if (value != "") {
|
||||||
|
let potential = 0
|
||||||
|
let lower = 0
|
||||||
|
let top = 0
|
||||||
|
let comparison = 0
|
||||||
|
let guess
|
||||||
|
drivers.forEach(driver => {
|
||||||
|
comparison = similarity(value, driver)
|
||||||
|
if (comparison > lower) potential++
|
||||||
|
if (comparison > top) {
|
||||||
|
top = comparison
|
||||||
|
guess = driver
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
if (potential == 1 || document.getElementsByClassName("autocomplete-items")[0].children.length == 1 && value.replace(/[0-9]/g, '') != "") {
|
||||||
|
if (localStorage.guesses == null) {
|
||||||
|
let d = new Date()
|
||||||
|
localStorage.guesses = JSON.stringify([new Date(Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate() + 1, 0, 0, 0)), guess])
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
let guesses = JSON.parse(localStorage.guesses)
|
||||||
|
guesses.push(guess)
|
||||||
|
localStorage.guesses = JSON.stringify(guesses)
|
||||||
|
}
|
||||||
|
document.getElementById("myInput").value = ""
|
||||||
|
var x = document.getElementsByClassName("autocomplete-items");
|
||||||
|
for (var i = 0; i < x.length; i++) {
|
||||||
|
x[i].parentNode.removeChild(x[i]);
|
||||||
|
}
|
||||||
|
submit(guess, true)
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
shake()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function shake() {
|
function shake() {
|
||||||
let element = document.getElementById("myInput")
|
let element = document.getElementById("myInput")
|
||||||
element.style.removeProperty("animation")
|
element.style.removeProperty("animation")
|
||||||
|
|||||||
Reference in New Issue
Block a user