Content deleted Content added
-0.0 |
-0.0 |
||
Line 7:
/// Fingerprint: #0#0#
/// License: CC-by-sa/4.0
// Documentation: [[w:en:User:PerfektesChaos/js/refNames]]
/// <nowiki>
/* global window: false, unescape: false */
Line 21 ⟶ 22:
Signature = "refNames",
THIS = { lapsus: false,
reUscore: false,
show: "<ref>",
Line 62 ⟶ 64:
0x2033, // Prime
0x5D )
],
},
PARSER = { reQuot: false,
Line 165 ⟶ 168:
// SOURCE.first()
// 2022-07-01 PerfektesChaos@de.wikipedia
if ( THIS.$widget
VIEW.fire();
if ( PARSER.$textarea ) {
Line 200 ⟶ 205:
// $area -- mw-content-text
// Uses:
// > THIS.serial
// > THIS.show
// >< THIS.warn
▲ // < THIS.ltr
// < THIS.$content
// < THIS.$references
// < PARSER.$textarea
// < THIS.selector
// < THIS.selItem
Line 211 ⟶ 218:
// < THIS.selWarn
// < THIS.$widget
//
// (fiat)
// 2022-07-01 PerfektesChaos@de.wikipedia
var dom, i, sel, $btn, $ta;
THIS.ltr = ( $( "html" ).attr( "dir" ) !== "rtl" );▼
THIS.$content = $area;
THIS.$references = THIS.$content.find( ".references" );
if ( THIS.$references.length ) {
THIS.selector = "gadget-" + Signature.toLowerCase() + "-";
THIS.selItem = THIS.selector + "item";
THIS.selProblem = THIS.selector + "problem";
THIS.selWarn = THIS.selector + "warn";
.attr( { "id": sel,▼
▲ "title": THIS.serial } )
.click( fiat )▼
▲ .html( THIS.show );
dom = mw.util.addPortletLink( "p-tb",▼
▲ "#",
THIS.show,▼
sel,▼
THIS.serial );▼
▲ THIS.$widget = $( dom );
if ( dom.nodeName.toLowerCase() !== "li" ) {▼
THIS.$widget = THIS.$widget.parent();▼
▲ }
$ta = THIS.$content.find( "#wpTextbox1" );
if ( $ta.length === 1 ) {
PARSER.$textarea = $ta;
}
if ( THIS.
$btn.addClass( THIS.selItem )
▲ .attr( { "id": sel,
"title": THIS.serial } )
▲ .click( fiat )
.html( THIS.show );
▲ dom = mw.util.addPortletLink( "p-tb",
"#",
▲ THIS.show,
▲ sel,
▲ THIS.serial );
THIS.$widget = $( dom );
▲ if ( dom.nodeName.toLowerCase() !== "li" ) {
▲ THIS.$widget = THIS.$widget.parent();
}
THIS.$widget.empty()
.append( $btn );
}
}
} // fire()
Line 262 ⟶ 273:
// < THIS.doc
// < THIS.serial
// < THIS.launch
// mw.hook()
// (fire)
Line 277 ⟶ 289:
} else {
THIS.serial = "?";
}
if ( typeof above.launch === "boolean"
&& above.launch ) {
THIS.launch = true;
}
THIS.serial = THIS.serial + " / " + Version;
|