Button reorder in menu, added some new ones

This commit is contained in:
mrfry 2020-11-20 13:45:22 +01:00
parent 6cded4b5a4
commit dc2cb72dfd

View file

@ -80,21 +80,21 @@
// : Constants and global variables {{{ // : 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 var addEventListener // add event listener function
let serverAdress = 'https://qmining.frylabs.net/' let serverAdress = 'https://qmining.frylabs.net/'
let apiAdress = 'https://api.frylabs.net/' let apiAdress = 'https://api.frylabs.net/'
const ircAddress = 'https://kiwiirc.com/nextclient/irc.sub.fm/#qmining' 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 */ const motdShowCount = 3 /* Ammount of times to show motd */
let infoExpireTime = 60 // Every n seconds basic info should be loaded from server let infoExpireTime = 60 // Every n seconds basic info should be loaded from server
var uid = 0 var uid = 0
@ -137,9 +137,12 @@
help: 'Help', help: 'Help',
websiteBugreport: 'Weboldal', websiteBugreport: 'Weboldal',
contribute: 'Bug report / Szavazás következő feature-re', contribute: 'Bug report / Szavazás következő feature-re',
ranklist: 'Ranklista',
donate: 'Donate', donate: 'Donate',
retry: 'Újrapróbálás', 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', ircButtonTitle: 'IRC chat',
invalidPW: 'Hibás jelszó: ', invalidPW: 'Hibás jelszó: ',
search: 'Keresés ...', search: 'Keresés ...',
@ -147,7 +150,7 @@
login: 'Belépés', login: 'Belépés',
requestPWInsteadOfLogin: 'Jelszó igénylés', requestPWInsteadOfLogin: 'Jelszó igénylés',
newPWTitle: 'Új jelszó új felhasználónak', newPWTitle: 'Új jelszó új felhasználónak',
pwRequest: 'Új jelszó', pwRequest: 'Jelszó új felhasználónak',
noServer: 'Nem elérhető a szerver!', noServer: 'Nem elérhető a szerver!',
noUser: 'Nem vagy bejelentkezve!', 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`, 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, { SetStyle(menuButtonDiv, {
width: '600px', width: '600px',
// height: buttonHeight + 'px', // height: buttonHeight + 'px',
top: window.innerHeight - 120 + 'px', top: window.innerHeight - 135 + 'px',
left: '10px', left: '10px',
zIndex: 999999, zIndex: 999999,
position: 'fixed', position: 'fixed',
@ -1651,11 +1654,17 @@
var buttonCell = buttonRow.insertCell() var buttonCell = buttonRow.insertCell()
buttonCell.style.textAlign = 'center' buttonCell.style.textAlign = 'center'
var buttonRow2 = tbl.insertRow()
var buttonCell2 = buttonRow2.insertCell()
buttonCell2.style.textAlign = 'center'
let buttonStyle = { let buttonStyle = {
position: '', position: '',
margin: '5px 5px 5px 5px', margin: '5px 5px 5px 5px',
border: 'none', border: 'none',
backgroundColor: '#222d32', backgroundColor: '#333333',
padding: '4px',
borderRadius: '2px',
color: '#ffffff', color: '#ffffff',
cursor: 'pointer', cursor: 'pointer',
} }
@ -1699,7 +1708,7 @@
// pw request ---------------------------------------------------------------------------------------------------------------- // pw request ----------------------------------------------------------------------------------------------------------------
let pwRequest = CreateNodeWithText(buttonCell, texts.pwRequest, 'button') let pwRequest = CreateNodeWithText(buttonCell2, texts.pwRequest, 'button')
pwRequest.title = texts.newPWTitle pwRequest.title = texts.newPWTitle
SetStyle(pwRequest, buttonStyle) SetStyle(pwRequest, buttonStyle)
@ -1710,7 +1719,11 @@
}) })
// IRC ---------------------------------------------------------------------------------------------------------------- // IRC ----------------------------------------------------------------------------------------------------------------
let ircButton2 = CreateNodeWithText(buttonCell, texts.ircButton, 'button') let ircButton2 = CreateNodeWithText(
buttonCell2,
texts.ircButton,
'button'
)
ircButton2.title = texts.ircButtonTitle ircButton2.title = texts.ircButtonTitle
SetStyle(ircButton2, buttonStyle) SetStyle(ircButton2, buttonStyle)
ircButton2.addEventListener('click', function() { ircButton2.addEventListener('click', function() {
@ -1718,6 +1731,33 @@
active: true, 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 ---------------------------------------------------------------------------------------------------------------- // donate link ----------------------------------------------------------------------------------------------------------------
let donateLink = CreateNodeWithText(buttonCell, texts.donate, 'button') let donateLink = CreateNodeWithText(buttonCell, texts.donate, 'button')