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"
Elimino l'uso della variabile panel e di nextSibling (modifica proposta su commons)
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$(toolBox).appendChildparent().children().last().after(interProject);
}
} );