Hola Jorge,
Tengo varias cosas que comentarte:
Por un lado, las aulas que se muestran en el popup no se guardan si se han de mostrar o no. Te paso el código con el remiendo:
function saveAula( resource, options ){
if(resource.code){
var stored = retrieveAula(resource.code)
//Remiendo
if(options){
resource.uocadicta = options.uocadicta;
resource.color = options.color;
} else{
resource.uocadicta = stored ? stored.uocadicta : true;
resource.color = stored ? stored.color : 'ffd7bd';
}
//FIN Remiendo
localStorage.setItem("uoc_"+resource.code, JSON.stringify(resource));
}
return resource;
}
Por otro lado lo de que no se notifiquen ni se sumen las aulas ocultas:
function getHomePage(){
var args = {
s : user.sSession,
newStartingPage:0,
language:"b"
}
var index = resp.indexOf("aulas = ");
if (index != -1) {
lastPage = resp.substring(index + 8);
var last = lastPage.indexOf(";");
lastPage = lastPage.substring(0,last);
var tmp = eval(lastPage);
console.log(tmp);
var resources = "";
var totalacum = 0;
for(var i in tmp){
if( tmp[i].title && tmp[i].resources && (tmp[i].domaintypeid=='AULA'||tmp[i].domaintypeid=='TUTORIA')){
resources += tmp[i].code + ";"
var tmpacum=0;
for(var j in tmp[i].resources){
tmp[i].resources[j].numMesPend |= 0;
//Remiendo
if( tmp[i].resources[j].numMesPend ){
tmpacum += tmp[i].resources[j].numMesPend
}
}
tmp[i].numMesPend = tmpacum;
aula = saveAula(tmp[i]);
if(aula.uocadicta != false){
totalacum += tmpacum;
}
//Fin remiendo
getPicture(tmp[i])
}
}
user.numMesPend = totalacum;
user.resources = resources.substring(0,resources.length-1);
saveUser(user);
}
setTimeout(function(){getHomePage();},user.refresh*1000*60);
});
}
Y por último una apreciación. Las nuevas aulas tienen muchas mas cosas que notificar que por ahora no estan contempladas en el popup. En concreto los fotos phpbb y el nuevo tablon...:S
Saludos!
Pau