From 477d10123e78379960f838ca28ffaf5423672bc7 Mon Sep 17 00:00:00 2001 From: YourFriendlyNeighborhoodDealer Date: Sat, 9 Mar 2019 14:43:16 +0100 Subject: [PATCH] Small design change, small bug fix, smol msg on passive mode --- frame.js | 2 +- main.js | 2 +- stable.js | 80 ++++++++++++++++++++++++++++++------------------------- 3 files changed, 46 insertions(+), 38 deletions(-) diff --git a/frame.js b/frame.js index 772c9bd..f48f6b8 100644 --- a/frame.js +++ b/frame.js @@ -21,7 +21,7 @@ // ==UserScript== // @name Moodle/Elearning/KMOOC test help -// @version 1.6.2.6 +// @version 1.6.2.7 // @description Online Moodle/Elearning/KMOOC test help // @author YourFriendlyNeighborhoodDealer // @match https://elearning.uni-obuda.hu/main/* diff --git a/main.js b/main.js index afcc1ed..b804e8d 100644 --- a/main.js +++ b/main.js @@ -32,7 +32,7 @@ const forceTestPage = false; const forceResultPage = false; const forceDefaultPage = false; const logElementGetting = false; -const log = true; +const log = false; const motdShowCount = 3; var motd = ""; diff --git a/stable.js b/stable.js index 40d2ca0..7b776cd 100644 --- a/stable.js +++ b/stable.js @@ -21,7 +21,7 @@ // ==UserScript== // @name Moodle/Elearning/KMOOC test help -// @version 1.6.2.6 +// @version 1.6.2.7 // @description Online Moodle/Elearning/KMOOC test help // @author YourFriendlyNeighborhoodDealer // @match https://elearning.uni-obuda.hu/main/* @@ -250,6 +250,8 @@ //: Main function {{{ function Main() { 'use strict'; + console.time('main'); + Init(function(count, subjCount) { var url = location.href; @@ -260,36 +262,38 @@ m: "Passzív mód bekapcsolva, válaszok megjelenítéséhez menü gomb alatt kapcsold ki, és frissíts!", isSimple: true }); - return; - } - - try { - if ((url.includes("/quiz/") && url.includes("attempt.php")) || forceTestPage) { // if the current page is a test - HandleQuiz(); - } else if ((url.includes("/quiz/") && url.includes("review.php")) || forceResultPage) { // if the current window is a test-s result - HandleResults(url); - } else if ((!url.includes("/quiz/") && !url.includes("review.php") && !url.includes(".pdf")) || - (forceDefaultPage)) { // if the current window is any other window than a quiz or pdf. - HandleUI(url, count, subjCount); - } - } catch (e) { - ShowMessage({ - m: "Fatál error. Check console (f12). Kattints az üzenetre az összes kérdés/válaszért manuális kereséshez!", - isSimple: true - }, undefined, function() { - GM_openInTab(serverAdress + 'legacy', { - active: true + } else { + try { + if ((url.includes("/quiz/") && url.includes("attempt.php")) || forceTestPage) { // if the current page is a test + HandleQuiz(); + } else if ((url.includes("/quiz/") && url.includes("review.php")) || forceResultPage) { // if the current window is a test-s result + HandleResults(url); + } else if ((!url.includes("/quiz/") && !url.includes("review.php") && !url.includes(".pdf")) || + (forceDefaultPage)) { // if the current window is any other window than a quiz or pdf. + HandleUI(url, count, subjCount); + } + } catch (e) { + ShowMessage({ + m: "Fatál error. Check console (f12). Kattints az üzenetre az összes kérdés/válaszért manuális kereséshez!", + isSimple: true + }, undefined, function() { + GM_openInTab(serverAdress + 'legacy', { + active: true + }); }); - }); - Exception(e, "script error at main:"); + Exception(e, "script error at main:"); + } + if (url.includes("eduplayer")) // if the current site is a video site + AddVideoHotkeys(url); // adding video hotkeys + Log( + "Itteni hibák 100% a moodle hiba. Kivéve, ha oda van írva hogy script error ;) Ha ilyesmi szerepel itt, akkor olvasd el a segítség szekciót! Nagy esélyel a kérdéseket nem lehetett beolvasni." + ); } - if (url.includes("eduplayer")) // if the current site is a video site - AddVideoHotkeys(url); // adding video hotkeys - Log( - "Itteni hibák 100% a moodle hiba. Kivéve, ha oda van írva hogy script error ;) Ha ilyesmi szerepel itt, akkor olvasd el a segítség szekciót! Nagy esélyel a kérdéseket nem lehetett beolvasni." - ); }); + console.log("Moodle Test Script run time:"); + console.timeEnd('main'); + if (forceTestPage || forceResultPage || forceDefaultPage) alert("TEST MODE"); } @@ -1611,7 +1615,7 @@ mainDiv.style.background = "#222d32"; // background color mainDiv.style.color = "#ffffff"; // text color mainDiv.style.borderColor = "#035a8f"; // border color - mainDiv.style.border = "solid"; + mainDiv.style.border = "none"; mainDiv.style.top = (startFromTop) + 'px'; mainDiv.style.left = (window.innerWidth - width) / 2 + 'px'; mainDiv.style.opacity = "0.9"; // setting starting opacity @@ -1841,12 +1845,16 @@ questionsTickBox.addEventListener("click", function() { GM_setValue("skipLoad", questionsTickBox.checked); - if (GM_getValue("skipLoad")) { - ShowMessage({ - m: "Passzív mód bekapcsolva, mostantól kérdések nem lesznek betöltve/lekérve.", - isSimple: true - }, 10); - } + var msg = ""; + if (GM_getValue("skipLoad")) + msg = "Passzív mód bekapcsolva, mostantól kérdések nem lesznek betöltve/lekérve."; + else + msg = "Passzív mód kikapcsolva, frissíts az érvénybe lépéshez!"; + + ShowMessage({ + m: msg, + isSimple: true + }, 6); }); var loadDataCheckBoxText = CreateNodeWithText(questionsTickBox, @@ -1884,7 +1892,7 @@ menuDiv.style.background = "#222d32"; // background color menuDiv.style.color = "#ffffff"; // text color menuDiv.style.borderColor = "#035a8f"; // border color - menuDiv.style.border = "solid"; + menuDiv.style.border = "none"; menuDiv.style.opacity = "1"; // setting starting opacity var fiveMargin = "5px 5px 5px 5px"; @@ -2145,7 +2153,7 @@ // removes some crap from "q" function SimplifyQuery(q) { - var result = q.replace(/\n/g, "").replace(/\s/g, ' '); // WHY TF ARE THERE TWO KINDA SPACES??? (charcode 160 n 32) + var result = q.replace(/\n/g, " ").replace(/\s/g, ' '); // WHY TF ARE THERE TWO KINDA SPACES??? (charcode 160 n 32) return RemoveUnnecesarySpaces(result); }