try to take over the world!
当前为
// ==UserScript==
// @name Esfera
// @namespace Esfera-CarlesV
// @version 0.1
// @description try to take over the world!
// @author CarlesV
// @match https://bfgh.aplicacions.ensenyament.gencat.cat/bfgh/avaluacio/parcialAvaluacioGrupAlumne/*
// @require http://code.jquery.com/jquery-latest.js
// @icon https://www.google.com/s2/favicons?domain=gencat.cat
// @grant none
// ==/UserScript==
//https://bfgh.aplicacions.ensenyament.gencat.cat/bfgh/avaluacio/parcialAvaluacioGrupAlumne/#/parcialAvaluacioGrupAlumneEntradaDades/3532126/7536803/-1
/*
LI;AS
EN;AN
*/
function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
} while (currentDate - date < milliseconds);
}
function trimChar(string, charToRemove) {
while(string.charAt(0)==charToRemove) {
string = string.substring(1);
}
while(string.charAt(string.length-1)==charToRemove) {
string = string.substring(0,string.length-1);
}
return string;
}
var i=0;
function fer_notes()
{
var text_notes = $('#notes').val();
const regex = /(.*)\t(.*)\t(("[^"]*")|(.*))/gm;
let m;
var pos=0;
//var res=new Array();
var matches = text_notes.match(regex);
var x=i;
{
var lin=matches[x].split("\t");
console.log(lin[0] + " " + lin[1]);
$("div.ng-binding:contains('" + lin[0] + "')").parent().find(".form-control.ng-pristine").val("string:"+lin[1]);
$("div.ng-binding:contains('" + lin[0] + "')").parent().find("a")[1].click();
var com = trimChar(lin[2],'"');
$("textarea.ng-pristine").val(com);
//$("textarea.ng-pristine").parent().parent().find("a")[1].click();
}
i++;
}
(function() {
'use strict';
// Your code here...
setTimeout(
function()
{
$(window).on('hashchange', function(e){
if (window.location.href.search("parcialAvaluacioGrupAlumneEntradaDades")==-1)
$("#carles").hide();
else
$("#carles").show();
});
$(document).on('click', '#fer_notes', function() {
fer_notes();
});
$(".col-sm-12.main-view.ng-scope").before(`
<div class='row' id='carles'>
<div class='col-sm-6'>
<textarea style='width:100%;' spellcheck='false' rows='10' id='notes'></textarea>
</div>
<div class='col-sm-6'>
Instruccions:
<ul><li>Copia del google shhets les 3 columnes: Codi materia, Nota, i comentari.
<li>Pega al quadre del costat.
<li>Apreta el boto fer, revisa comentari i desa.
<li>Torna a apreta el boto fer (fins acabar tots els àmbils).
</ul>
<button id='fer_notes'>Fer</button>
</div>
</div>`);
}, 1000);
})();