Usuari:Razor Ramon HG/commutadordestat.js: diferència entre les revisions

Contingut suprimit Contingut afegit
m ara
Etiqueta: Substitució
 
Línia 1:
/**
//<pre><nowiki>
* Warning: This gadget likely has errors. Please be careful if including it as a user script.
topaz.statuschanger = new Object();
*/
// Per cambiar a qualsevol valor que desitgeu que aparega en la vosta pàgina d'estat.
mw.log.warn( 'The script Usuari:Razor Ramon HG/commutadordestat.js has deprecation notices. Please review of exclude it from your user scripts.' );
topaz.statuschanger.statuscode = {
disponible:'disponible',
enfeinat:'enfeinat',
absent:'absent'
};
 
// Blanked, script not maintained, see history page
// true per usar la barra personal, false per crear un panell en la columna esquerra
topaz.statuschanger.usepersonalbar = true;
 
// true per posar l'estat a l'inicio de la barra personal, false per posar-lo al final
topaz.statuschanger.ubicació = false;
 
// true si voleu que la vostra pàgina d'estat figure en la vostra llista de seguiment
topaz.statuschanger.watchstatus = true;
 
/* fi de configuració */
 
topaz.statuschanger.oldonload = window.onload;
window.onload = function() {
if (typeof topaz.statuschanger.oldonload == "function"){setTimeout('topaz.statuschanger.oldonload()',50);}
 
var sabsent = '\'Absent\'';
var senfeinat = '\'Enfeinat\'';
var sdisponible = '\'Disponible\'';
 
if (topaz.statuschanger.usepersonalbar)
{
if (topaz.statuschanger.ubicació)
{
var c = topaz.wputil.addsidepanelbutton2("p-personal", "Absent",
'javascript:topaz.statuschanger.setstatus('+sabsent+')');
var b = topaz.wputil.addsidepanelbutton2("p-personal", "Enfeinat",
'javascript:topaz.statuschanger.setstatus('+senfeinat+')');
var a = topaz.wputil.addsidepanelbutton2("p-personal", "Disponible",
'javascript:topaz.statuschanger.setstatus('+sdisponible+')');
}
else
{ var a = topaz.wputil.addsidepanelbutton("p-personal", "Disponible",
'javascript:topaz.statuschanger.setstatus('+sdisponible+')');
var b = topaz.wputil.addsidepanelbutton("p-personal", "Enfeinat",
'javascript:topaz.statuschanger.setstatus('+senfeinat+')');
var c = topaz.wputil.addsidepanelbutton("p-personal", "Absent",
'javascript:topaz.statuschanger.setstatus('+sabsent+')');
}
a.style.borderRight=b.style.borderRight="1px solid #aaaaaa";
b.style.marginLeft=c.style.marginLeft="0px";
a.style.paddingRight=b.style.paddingLeft=b.style.paddingRight=c.style.paddingLeft="2px";
}
else
{ topaz.wputil.addsidepanel("tz-statuschanger", "status changer");
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Disponible",
'javascript:topaz.statuschanger.setstatus('+sdisponible+')');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Enfeinat",
'javascript:topaz.statuschanger.setstatus('+senfeinat+')');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Absent",
'javascript:topaz.statuschanger.setstatus('+sabsent+')');
}
};
 
subpàgina=(wpPlantilla==false)?"/Estat":"/Status";
 
topaz.statuschanger.setstatus = function(statusname) {
topaz.wputil.setpagecontent(
"User:"+topaz.wputil.username()+subpàgina,
topaz.statuschanger.statuscode[statusname],
topaz.wputil.username() + " es troba " + statusname,
topaz.statuschanger.watchstatus);
};
//</nowiki></pre>