mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
Merge branch 'master' into new_result_processing
This commit is contained in:
commit
a1d9f5e154
1 changed files with 26 additions and 5 deletions
|
@ -21,7 +21,7 @@
|
|||
|
||||
// ==UserScript==
|
||||
// @name Moodle/Elearning/KMOOC test help
|
||||
// @version 2.0.1.17
|
||||
// @version 2.0.1.18
|
||||
// @description Online Moodle/Elearning/KMOOC test help
|
||||
// @author MrFry
|
||||
// @match https://elearning.uni-obuda.hu/main/*
|
||||
|
@ -238,6 +238,16 @@
|
|||
// ----------------------------------------------------------------------------------------------
|
||||
|
||||
class StringUtils {
|
||||
removeMultipleEnters(text) {
|
||||
let res = text.replace(/\t/g, '')
|
||||
|
||||
while (res.includes('\n\n')) {
|
||||
res = res.replace('\n\n', '\n')
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
|
||||
RemoveStuff(value, removableStrings, toReplace) {
|
||||
removableStrings.forEach(x => {
|
||||
var regex = new RegExp(x, 'g')
|
||||
|
@ -1367,7 +1377,6 @@
|
|||
left: (window.innerWidth - width) / 2 + 'px',
|
||||
opacity: '1',
|
||||
cursor: 'move',
|
||||
userSelect: 'none',
|
||||
})
|
||||
mainDiv.setAttribute('id', 'scriptMessage')
|
||||
// ------------------------------------------------------------------
|
||||
|
@ -1384,7 +1393,6 @@
|
|||
isMouseDown = false
|
||||
})
|
||||
mainDiv.addEventListener('mousemove', e => {
|
||||
e.preventDefault()
|
||||
if (isMouseDown) {
|
||||
mousePosition = {
|
||||
x: e.clientX,
|
||||
|
@ -1403,7 +1411,9 @@
|
|||
var mesageNode = document.createElement('p') // new paragraph
|
||||
mesageNode.innerHTML = simpleMessageText.replace(/\n/g, '</br>')
|
||||
simpleMessageParagrapg.appendChild(mesageNode)
|
||||
mesageNode.style.margin = defMargin // fancy margin
|
||||
SetStyle(mesageNode, {
|
||||
margin: defMargin,
|
||||
})
|
||||
|
||||
Array.from(mesageNode.getElementsByTagName('a')).forEach(anchorElem => {
|
||||
anchorElem.style.color = 'lightblue'
|
||||
|
@ -1452,6 +1462,15 @@
|
|||
questionCell,
|
||||
'ur question goes here, mister OwO'
|
||||
)
|
||||
|
||||
questionTextElement.addEventListener('mousedown', e => {
|
||||
e.stopPropagation()
|
||||
})
|
||||
|
||||
SetStyle(questionTextElement, {
|
||||
cursor: 'auto',
|
||||
})
|
||||
|
||||
questionTextElement.setAttribute('id', 'questionTextElement')
|
||||
|
||||
// BUTTON SETUP -----------------------------------------------------------------------------------------------------------
|
||||
|
@ -1486,7 +1505,9 @@
|
|||
|
||||
const SetQuestionText = () => {
|
||||
var relevantQuestion = GetRelevantQuestion()
|
||||
questionTextElement.innerText = relevantQuestion.m
|
||||
questionTextElement.innerText = SUtils.removeMultipleEnters(
|
||||
relevantQuestion.m
|
||||
)
|
||||
if (currItem === 0 && currRelevantQuestion === 0) {
|
||||
numberTextBox.innerText = currRelevantQuestion + 1 + '.'
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue