diff --git a/stable.user.js b/stable.user.js index c7f9e5d..7843a8c 100755 --- a/stable.user.js +++ b/stable.user.js @@ -80,21 +80,21 @@ // : Constants and global variables {{{ + const logElementGetting = false + const log = true + const showErrors = true + // forcing pages for testing. unless you test, do not set these to true! + setVal('ISDEVEL', true) + // only one of these should be true for testing + const forceTestPage = true + const forceResultPage = false + const forceDefaultPage = false + var addEventListener // add event listener function let serverAdress = 'https://qmining.frylabs.net/' let apiAdress = 'https://api.frylabs.net/' 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 - setVal('ISDEVEL', true) - const forceTestPage = true - const forceResultPage = false - const forceDefaultPage = false - const logElementGetting = false - const log = true - const showErrors = true - const motdShowCount = 3 /* Ammount of times to show motd */ let infoExpireTime = 60 // Every n seconds basic info should be loaded from server var uid = 0 @@ -137,9 +137,12 @@ help: 'Help', websiteBugreport: 'Weboldal', contribute: 'Bug report / Szavazás következő feature-re', + ranklist: 'Ranklista', donate: 'Donate', retry: 'Újrapróbálás', - ircButton: 'IRC', + dataEditor: 'Data editor', + dataEditorTitle: 'Adatbázisban lévő kérdések szerkesztése', + ircButton: 'IRC chat', ircButtonTitle: 'IRC chat', invalidPW: 'Hibás jelszó: ', search: 'Keresés ...', @@ -147,7 +150,7 @@ login: 'Belépés', requestPWInsteadOfLogin: 'Jelszó igénylés', newPWTitle: 'Új jelszó új felhasználónak', - pwRequest: 'Új jelszó', + pwRequest: 'Jelszó új felhasználónak', noServer: 'Nem elérhető a szerver!', noUser: 'Nem vagy bejelentkezve!', noServerConsoleMessage: `Nem elérhető a szerver, vagy kis eséllyel kezeletlen hiba történt! Ha elérhető a weboldal, akkor ott meg bírod nézni a kérdéseket itt: ${serverAdress}legacy`, @@ -1629,7 +1632,7 @@ SetStyle(menuButtonDiv, { width: '600px', // height: buttonHeight + 'px', - top: window.innerHeight - 120 + 'px', + top: window.innerHeight - 135 + 'px', left: '10px', zIndex: 999999, position: 'fixed', @@ -1651,11 +1654,17 @@ var buttonCell = buttonRow.insertCell() buttonCell.style.textAlign = 'center' + var buttonRow2 = tbl.insertRow() + var buttonCell2 = buttonRow2.insertCell() + buttonCell2.style.textAlign = 'center' + let buttonStyle = { position: '', margin: '5px 5px 5px 5px', border: 'none', - backgroundColor: '#222d32', + backgroundColor: '#333333', + padding: '4px', + borderRadius: '2px', color: '#ffffff', cursor: 'pointer', } @@ -1699,7 +1708,7 @@ // pw request ---------------------------------------------------------------------------------------------------------------- - let pwRequest = CreateNodeWithText(buttonCell, texts.pwRequest, 'button') + let pwRequest = CreateNodeWithText(buttonCell2, texts.pwRequest, 'button') pwRequest.title = texts.newPWTitle SetStyle(pwRequest, buttonStyle) @@ -1710,7 +1719,11 @@ }) // IRC ---------------------------------------------------------------------------------------------------------------- - let ircButton2 = CreateNodeWithText(buttonCell, texts.ircButton, 'button') + let ircButton2 = CreateNodeWithText( + buttonCell2, + texts.ircButton, + 'button' + ) ircButton2.title = texts.ircButtonTitle SetStyle(ircButton2, buttonStyle) ircButton2.addEventListener('click', function() { @@ -1718,6 +1731,33 @@ active: true, }) }) + // Dataeditor ---------------------------------------------------------------------------------------------------------------- + + let ranklistButton = CreateNodeWithText( + buttonCell2, + texts.ranklist, + 'button' + ) + SetStyle(ranklistButton, buttonStyle) + ranklistButton.addEventListener('click', function() { + openInTab(serverAdress + 'ranklist?scriptMenu', { + active: true, + }) + }) + // Dataeditor ---------------------------------------------------------------------------------------------------------------- + + let dataEditorButton = CreateNodeWithText( + buttonCell2, + texts.dataEditor, + 'button' + ) + dataEditorButton.title = texts.dataEditorTitle + SetStyle(dataEditorButton, buttonStyle) + dataEditorButton.addEventListener('click', function() { + openInTab(serverAdress + 'dataeditor?scriptMenu', { + active: true, + }) + }) // donate link ---------------------------------------------------------------------------------------------------------------- let donateLink = CreateNodeWithText(buttonCell, texts.donate, 'button')