Diferenças entre edições de "Utilizador:1100619"

Da wiki Wiki Universidade Aberta
Linha 3: Linha 3:
 
===Add-ons para o Greasemonkey:===
 
===Add-ons para o Greasemonkey:===
 
*[Substituir o código das UC's pelo nome (apenas no painel de utilizador)]
 
*[Substituir o código das UC's pelo nome (apenas no painel de utilizador)]
 +
<pre>
 +
// ==UserScript==
 +
// @name          Readable UC names
 +
// @namespace    http://elearning.uab.pt/
 +
// @description  Coloca o nome das UC's no lugar dos codigos
 +
// @include      http://elearning.uab.pt/my/*
 +
// @version      1.0
 +
// @grant        none
 +
// @author        Marco Martins <marcopaulomartins@hotmail.com>
 +
// ==/UserScript==
 +
 +
//Dictionary with UC's names
 +
var ucs = {
 +
    "21001_15_01":"ASI",
 +
    "21018_15_01":"Compilação",
 +
    "21062_15_01":"GPI",
 +
    "21108_15_01":"SD",
 +
    "21021_15_01":"CN"
 +
};
 +
 +
function getNomeUC(code) {
 +
    ucName = ucs[code];
 +
    return ucName ? ucName : code;
 +
};
 +
 +
var paragrafos = document.getElementsByClassName("tree_item");
 +
 +
for (i=0; i < paragrafos.length; i++) {
 +
    var filhos = paragrafos[i].childNodes;
 +
    filhos[0].text = getNomeUC(filhos[0].text);
 +
}
 +
</pre>

Revisão das 14h46min de 1 de maio de 2016

Marco Martins

Add-ons para o Greasemonkey:

  • [Substituir o código das UC's pelo nome (apenas no painel de utilizador)]
// ==UserScript==
// @name          Readable UC names
// @namespace     http://elearning.uab.pt/
// @description   Coloca o nome das UC's no lugar dos codigos
// @include       http://elearning.uab.pt/my/*
// @version       1.0
// @grant         none
// @author        Marco Martins <marcopaulomartins@hotmail.com>
// ==/UserScript==

//Dictionary with UC's names
var ucs = {
    "21001_15_01":"ASI",
    "21018_15_01":"Compilação",
    "21062_15_01":"GPI",
    "21108_15_01":"SD",
    "21021_15_01":"CN"
};

function getNomeUC(code) {
    ucName = ucs[code];
    return ucName ? ucName : code;
};

var paragrafos = document.getElementsByClassName("tree_item");

for (i=0; i < paragrafos.length; i++) {
    var filhos = paragrafos[i].childNodes;
    filhos[0].text = getNomeUC(filhos[0].text);
}