"मीडियाविकि:Gadget-Twinkle.js": अवतरणों में अंतर

Content deleted Content added
No edit summary
Fixed gadget
पंक्ति 240:
//verify/normalize input
var skin = mw.config.get("skin");
type =if ( skin =!== "'vector"' && type === "menu" &&|| ( navigation =!== "'left-navigation"' ||&& navigation =!== "'right-navigation" ')) ? "menu" : "";{
type = null; // menu supported only in vector's #left-navigation & #right-navigation
var outerDivClass;
}
var innerDivClass;
var outerDivClass, innerDivClass;
switch ( skin )
{
Line 249 ⟶ 250:
navigation = "mw-panel";
}
outerDivClass = ('vector-menu vector-menu-' + (navigation === "'mw-panel" )' ? "'portal"' : ( type === "'menu"' ? "vectorMenu"'dropdown' : "vectorTabs" 'tabs');
innerDivClass = ( navigation === "mw'vector-panel" ) ? "body" : ( type === "menu" ? "menu" : "" )-content';
break;
case "modern":
Line 276 ⟶ 277:
}
 
var h5h3 = document.createElement( "'h3" ');
h3.id = id + '-label';
if ( type === "menu" ) {
var spanul = document.createElement( "span" 'ul');
span.appendChild( document.createTextNode( text ) );
h5.appendChild( span );
 
if ( typeskin === "menu" 'vector') {
var a = document.createElement( "a" );
// add invisible checkbox to keep menu open when clicked
a.href = "#";
// similar to the p-cactions ("More") menu
if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) {
var chkbox = document.createElement('input');
chkbox.className = 'vector-menu-checkbox';
chkbox.setAttribute('type', 'checkbox');
chkbox.setAttribute('aria-labelledby', id + '-label');
outerDiv.appendChild( h5 chkbox);
 
var span = document.createElement('span');
$( a ).click(function ( e ) {
span.appendChild( document.createTextNode( text ) );
e.preventDefault();
h5 h3.appendChild( span );
 
var a = document.createElement( "'a" ');
if ( !Twinkle.userAuthorized ) {
a.href = "'#"';
alert("Sorry, your account is too new to use Twinkle.");
 
}
$( a ).click(function ( e ) {
});
e.preventDefault();
});
 
h3.appendChild(a);
}
 
h5outerDiv.appendChild( a h3);
ul.className = 'vector-menu-content-list';
} else {
h5h3.appendChild( document.createTextNode( text ) );
(innerDiv || outerDiv).appendChild( ul h3);
}
outerDiv.appendChild( h5 );
 
varif (innerDivClass;) {
var innerDiv = null;
var innerDiv = document.createElement( "'div" ');
if ( type === "menu" ) {
innerDiv = document.createElement( "div" );
innerDiv.className = innerDivClass;
innerDiv.appendChild(ul);
outerDiv.appendChild(innerDiv);
} else {
outerDiv.appendChild(ul);
}
 
var ul = document.createElement( "ul" );
(innerDiv || outerDiv).appendChild( ul );
 
return outerDiv;