summaryrefslogtreecommitdiff
path: root/rannak/mangud/kaitseliitlane/salakood/script.js
diff options
context:
space:
mode:
authorRasmus Luha <rasmus.luha@gmail.com>2023-01-14 00:06:13 +0200
committerRasmus Luha <rasmus.luha@gmail.com>2023-01-14 00:06:13 +0200
commit61f75569eb9464fbf0403f3af41d940e5cc79478 (patch)
tree1a183d16a53b15036bca3ae2069264294153495e /rannak/mangud/kaitseliitlane/salakood/script.js
parentad4cd6abd8abe20f4ff3be8ae822927a5e4dce84 (diff)
salakood mang
Diffstat (limited to 'rannak/mangud/kaitseliitlane/salakood/script.js')
-rw-r--r--rannak/mangud/kaitseliitlane/salakood/script.js141
1 files changed, 141 insertions, 0 deletions
diff --git a/rannak/mangud/kaitseliitlane/salakood/script.js b/rannak/mangud/kaitseliitlane/salakood/script.js
new file mode 100644
index 0000000..1945187
--- /dev/null
+++ b/rannak/mangud/kaitseliitlane/salakood/script.js
@@ -0,0 +1,141 @@
+document.addEventListener('DOMContentLoaded', () => {
+ let btn = document.querySelector('.modalButton');
+ btn.click();
+});
+
+
+let counter = 0;
+
+
+function message(msg, color){
+ messageBox = document.querySelector(".infoTxt");
+ messageBox.innerHTML = msg;
+ messageBox.style.color = color;
+}
+
+
+
+
+
+// Grid event added
+function clickEventAdder(){
+ for (let node of document.querySelectorAll("td")) {
+
+ node.addEventListener("click", () => {
+
+ if (!node.classList.contains("selected"))
+ node.classList.add("selected");
+
+ let curNode = node;
+ for (let node of document.querySelectorAll("td")) {
+ if (node != curNode && node.classList.contains("selected"))
+ node.classList.remove("selected");
+ }
+ });
+
+ } // outerFor
+} // FuncEnd
+clickEventAdder();
+
+
+
+
+
+
+function getInputValue() {
+ // Selecting the input element and get its value
+ let inputVal = document.getElementById("inputId").value;
+
+ if (inputVal == "")
+ message("Palun vali täht.", "red");
+ else
+ kontrolliVastus(inputVal.toLowerCase());
+}
+
+let koodid = {"a": 25,
+ "b": 24,
+ "c": 23,
+ "d": 22,
+ "e": 21,
+ "f": 20,
+ "g": 19,
+ "h": 18,
+ "i": 17,
+ "j": 16,
+ "k": 15,
+ "l": 14,
+ "m": 13,
+ "n": 12,
+ "o": 11,
+ "p": 10,
+ "r": 9,
+ "s": 8,
+ "t": 7,
+ "u": 6,
+ "v": 5,
+ "õ": 4,
+ "ä": 3,
+ "ö": 2,
+ "ü": 1,
+ };
+
+function kontrolliVastus(vastus){
+
+ let toCheck = document.querySelector(".selected");
+
+ if (toCheck.classList.contains("done"))
+ message("Juba Õige!", "lime");
+
+ else if (toCheck.innerHTML == "")
+ message("Siin on tühik.", "lime");
+
+ else if (koodid[vastus] == toCheck.innerHTML){
+ message("Õige!", "lime");
+ toCheck.innerHTML = vastus.toUpperCase();
+ toCheck.classList.add("done");
+ counter += 1;
+
+ if (counter >= 90) {
+ moveOnEnable();
+ message("Tubli, kõik valmis<br/>Kogu Sõnum: TORNI RÜNNATI 4.30. VALVAME SIDEKESKUST 22. KORRUSEL. ELEKTER, RAADIOSIDE OLEMAS. LIFTID ÜLEVAL. OLUKORD KRIITILINE.", "lime");
+
+ for (let node of document.querySelectorAll("td")) {
+ if (node.classList.contains("selected"))
+ node.classList.remove("selected");
+ }
+ }
+
+ }
+
+ else
+ message("Proovi uuesti.", "red");
+
+}
+
+
+function enterSubmit(){
+ document.getElementById('inputId')
+ .addEventListener('keyup', event => {
+ if (event.code === 'Enter')
+ {
+ event.preventDefault();
+ getInputValue();
+ }
+ });
+}
+enterSubmit()
+
+
+
+// If Done
+
+function moveOnEnable(){
+ const btn = document.querySelector(".moveOn");
+ btn.disabled = false;
+ btn.onclick = () => location.href = "#";
+
+ // Proovi btn
+ const subButton = document.querySelector(".subBtn");
+ subButton.disabled = true;
+
+}