From 02ef5c056e64b35bbff806a573c886d11965b8e8 Mon Sep 17 00:00:00 2001 From: MrFry Date: Sat, 7 Mar 2020 14:22:10 +0100 Subject: [PATCH] added irc button --- stable.user.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/stable.user.js b/stable.user.js index 3e40c33..f3557cd 100755 --- a/stable.user.js +++ b/stable.user.js @@ -21,7 +21,7 @@ // ==UserScript== // @name Moodle/Elearning/KMOOC test help -// @version 2.0.0.2 +// @version 2.0.0.3 // @description Online Moodle/Elearning/KMOOC test help // @author MrFry // @match https://elearning.uni-obuda.hu/main/* @@ -59,6 +59,7 @@ var addEventListener // add event listener function const serverAdress = 'https://qmining.frylabs.net/' // const serverAdress = 'http://localhost:8080/' + const ircAddress = 'https://kiwiirc.com/nextclient/irc.sub.fm/#qmining' // forcing pages for testing. unless you test, do not set these to true! // only one of these should be true for testing @@ -89,6 +90,7 @@ donate: 'Donate', passiveTooltip: 'Ha erre kattintasz akkor a script átálítja a neptunban a hallgatói státuszod passzívra', retry: 'Újrapróbálás', + ircButton: 'IRC', search: 'Keresés ...', loading: 'Betöltés ...', noServer: 'Nem elérhető a szerver!', @@ -705,6 +707,9 @@ SafeGetElementById('infoMainDiv', (elem) => { elem.innerText = texts.noServer }) + SafeGetElementById('ircButton', (elem) => { + elem.style.display = '' + }) SafeGetElementById('retryButton', (elem) => { elem.style.display = '' }) @@ -1459,6 +1464,18 @@ margin: '5px' }) + // irc button ---------------------------------------------------------------------------------------------------------------- + let ircButton = CreateNodeWithText(ibuttonCell, texts.ircButton, 'button') + SetStyle(ircButton, buttonStyle) + ircButton.style.display = 'none' + ircButton.setAttribute('id', 'ircButton') + + ircButton.addEventListener('click', function () { + openInTab(ircAddress, { + active: true + }) + }) + // retry button ---------------------------------------------------------------------------------------------------------------- let retryButton = CreateNodeWithText(ibuttonCell, texts.retry, 'button') SetStyle(retryButton, buttonStyle) @@ -1469,6 +1486,7 @@ menuButtonDiv.style.background = '#262626' infoDiv.innerText = texts.loading retryButton.style.display = 'none' + ircButton.style.display = 'none' ConnectToServer(AfterLoad) }) @@ -1485,6 +1503,7 @@ let setPassiveButtonState = (isPassive) => { menuButtonDiv.style.background = '#262626' retryButton.style.display = 'none' + ircButton.style.display = 'none' if (!isPassive) { infoDiv.innerText = texts.loading } else {