From 194b05b13ee9e35cc8054343020428b33df1e431 Mon Sep 17 00:00:00 2001 From: mrfry Date: Wed, 28 Apr 2021 17:38:55 +0200 Subject: [PATCH 1/2] Server stat fixes --- scripts/serverStats.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/serverStats.js b/scripts/serverStats.js index 3a580eb..589fa6f 100644 --- a/scripts/serverStats.js +++ b/scripts/serverStats.js @@ -28,6 +28,8 @@ const coloredWords = { 'allqr', 'possibleAnswers', 'irc', + 'faq', + '/script' ], blue: ['isadding', 'ask'], magenta: [ @@ -158,7 +160,9 @@ function countLinesMatching(text, toMatch) { } function readFile(name) { - return fs.readFileSync(name, 'utf8') + if (fs.existsSync(name)) { + return fs.readFileSync(name, 'utf8') + } } function getLetterNTimes(letter, number) { @@ -379,9 +383,9 @@ function printLastDataCount(data) { } // ------------------------------------------------------------------------------ printHeader('Daily script install / update check count') -const todaysLogs = readFile(`${dir}stats/vlogs/${getDayIndex()}`) -const yesterdaysLogs = readFile(`${dir}stats/vlogs/${getDayIndex(-1)}`) -const beforeYesterdaysLogs = readFile(`${dir}stats/vlogs/${getDayIndex(-2)}`) +const todaysLogs = readFile(`${dir}stats/vlogs/log`) +const yesterdaysLogs = readFile(`${dir}stats/vlogs/${getDayIndex(-1)}`) || '' +const beforeYesterdaysLogs = readFile(`${dir}stats/vlogs/${getDayIndex(-2)}`) || '' const installs = [ [ From c9aa819783c284e94a740c1155f79743784e9ab2 Mon Sep 17 00:00:00 2001 From: mrfry Date: Fri, 30 Apr 2021 16:50:52 +0200 Subject: [PATCH 2/2] Extra modules fix, stuff fix attempt --- .gitignore | 5 +- src/modules/stuff/stuff.ts | 4 +- src/server.ts | 2 +- src/sharedViews/login.ejs | 85 +------------------------------ submodules/moodle-test-userscript | 2 +- 5 files changed, 9 insertions(+), 89 deletions(-) diff --git a/.gitignore b/.gitignore index cc21637..d272e6c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ node_modules/ dist/ nextStatic/ publicDirs/ -extraModules/ +src/extraModules/ +duplicateRemovingLog/ src/extraModules - +/*.sh diff --git a/src/modules/stuff/stuff.ts b/src/modules/stuff/stuff.ts index ea25136..19c7efe 100644 --- a/src/modules/stuff/stuff.ts +++ b/src/modules/stuff/stuff.ts @@ -84,7 +84,7 @@ function GetApp(): ModuleType { const fpath = listedFiles + fp if (!fs.existsSync(fpath)) { res.render('nofile', { - missingFile: fpath, + missingFile: fp, url, }) return @@ -222,7 +222,7 @@ function GetApp(): ModuleType { } } catch (err) { res.render('nofile', { - missingFile: curr, + missingFile: relPath, url, }) } diff --git a/src/server.ts b/src/server.ts index 07a32d9..e04ae2a 100755 --- a/src/server.ts +++ b/src/server.ts @@ -44,7 +44,7 @@ import utils from './utils/utils' import dbtools from './utils/dbtools' import reqlogger from './middlewares/reqlogger.middleware' import idStats from './utils/ids' -const extraModulesFile = '.src/extraModules/extraModules.json' +const extraModulesFile = './data/extraModules.json' const statExcludeFile = './data/statExclude.json' const modulesFile = './src/modules.json' const usersDBPath = './data/dbs/users.db' diff --git a/src/sharedViews/login.ejs b/src/sharedViews/login.ejs index e45b8f1..7bc058d 100644 --- a/src/sharedViews/login.ejs +++ b/src/sharedViews/login.ejs @@ -43,20 +43,16 @@ clear: both; padding-bottom: 23px; } - .showpwContainer { - color: white; - width: 40px; - cursor: pointer; - } input[type=text], input[type=password], textarea { font-size: 16px; color: white; background-color: #181a1b; - width: 20%; + width: 300px;; padding: 12px 20px; margin: 8px 0; box-sizing: border-box; border: 2px solid white; + text-align: center; } input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=text]:hover, input[type=password]:hover, textarea:hover { border: 2px solid #F2CB05; @@ -85,25 +81,6 @@ .disabledButton { background-color: #a38c1a; } - .ircLinkContainer { - display: flex; - justify-content: flex-end - } - .ircLink { - color: #9999ff; - font-size: 12px; - text-decoration: underline; - cursor: pointer; - } - #feedback { - display: none; - } - #feedbackTextArea { - text-align: left; - font-size: 16px; - height: 160px; - resize: none; - }
@@ -112,22 +89,11 @@
-
-
@@ -139,53 +105,6 @@ Login(document.getElementById('sendButton')) } } - function HandleFeedbackResp (resp) { - document.getElementById('sendButton').innerText = 'Submit' - const textNode = document.getElementById('text') - const feedback = document.getElementById('feedback').style.display = "none"; - if (resp.success) { - textNode.innerText = 'Visszajelzés elküldve' - } else { - textNode.innerText = 'Szerver oldali hiba :c' - } - } - async function SendFeedback (button) { - const feedback = document.getElementById('feedbackTextArea').value - const email = document.getElementById('email').value - button.innerText = '...' - const rawResponse = await fetch('<%= devel? 'http' : 'https' %>://api.frylabs.net/postfeedback', { - method: 'POST', - credentials: 'include', - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ - description: feedback, - email: email, - fromLogin: true - }) - }) - if (!rawResponse.ok) { - document.getElementById('text').innerText = 'Internal server error' - button.innerText = 'Submit' - } - try { - rawResponse.json() - .then((resp) => { - HandleFeedbackResp(resp) - }) - } catch (e) { - document.getElementById('text').innerText = 'Invalid data recieved from server' - button.innerText = 'Submit' - console.log(e) - } - } - function ShowFeedback () { - const form = document.getElementById('form').style.display = "none"; - const feedback = document.getElementById('feedback').style.display = "block"; - document.getElementById('text').innerText = 'Jelszót meglévő felhasználóktól lehet kérni! (nem itt)' - } function HandleResp (resp) { const button = document.getElementById('sendButton') button.innerText = 'Login' diff --git a/submodules/moodle-test-userscript b/submodules/moodle-test-userscript index 73c1cb7..00ceb74 160000 --- a/submodules/moodle-test-userscript +++ b/submodules/moodle-test-userscript @@ -1 +1 @@ -Subproject commit 73c1cb76f096b728d156d8d50b06c80b99049cac +Subproject commit 00ceb74ba763ebbca1a3edc8f0fc682e59f214a3