Utente:Andyrom75/InterProject.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Quando è presente il menù "Stampa/esporta" colloco "Altri progetti" sotto questo menù anziché sotto "Strumenti"
Il codice di prima (se mai eseguito) avrebbe dato errore. Questo dovrebbe funzionare con ogni skin
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 33:
 
var toolBox = document.getElementById('p-tb');
 
var panel;
if (toolBox) {
panel = toolBox.parentNode;
} else {
// stupid incompatible skins...
var panelIds = ['mw-panel', 'panel', 'column-one', 'mw_portlets'];
for (var i = 0; !panel && i < panelIds.length; i++) {
panel = document.getElementById(panelIds[i]);
}
// can't find a place for the portlet, try to undo hiding
if (!panel) {
mw.util.addCSS('#interProject, #sisterProjects { display: block; }');
return;
}
}
mw.util.addCSS('#interProject, #sisterProjects { display: none; }');
Riga 62 ⟶ 47:
interPr.innerHTML + '<\/div>';
if (toolBox && toolBox.nextSibling) {
if ($(toolBox).next() && $(toolBox).next().attr('id')=='p-coll-print_export') {
$(toolBox).next().after(interProject);
} else {
panel.insertBefore$(interProject, toolBox).nextSiblingafter(interProject);
}
} else {
panel$("div [role=navigation]").appendChildparent().last().append(interProject);
}
} );