User:PerfektesChaos/js/refNames/core/d.js: Difference between revisions

Content deleted Content added
-1.0
-1.1
Line 1:
/// User:PerfektesChaos/js/refNames/core/d.js
/// 2022-08-0308 PerfektesChaos@de.wikipedia
// <ref name="..."> major work
// ResourceLoader: compatible;
Line 19:
( function ( mw, $ ) {
"use strict";
var Version = -1.01,
Signature = "refNames",
THIS = { lapsus: false,
Line 91:
wait: [ "de", "Ajax-loader.gif" ]
},
section: "section",
$box: false,
$editor: false,
Line 174 ⟶ 175:
// Portlet request
// Uses:
// > THIS.$widget
// > PARSER.$textarea
// > THIS.$widget
// > THIS.showselector
// >< SOURCE.section
// VIEW.fire()
// SOURCE.first()
// 2022-0708-0108 PerfektesChaos@de.wikipedia
var learn = ( PARSER.$textarea ? true : false );
if ( THIS.$widget ) {
THIS.$widget.empty();
}
if ( learn ) {
SOURCE.section = THIS.selector + SOURCE.section;
} else {
SOURCE.section = false;
}
VIEW.fire();
if ( PARSER.$textarealearn ) {
SOURCE.first( true );
}
Line 350 ⟶ 359:
// > THIS.selItem
// > THIS.selWarn
// > SOURCE.section
// failure()
// $fault()
// 2022-07-01 PerfektesChaos@de (SOURCE.wikipediaforward)
// 2022-08-08 PerfektesChaos@de.wikipedia
var $r = $( "<span>" ),
$swap;
Line 363 ⟶ 374:
$r.append( $fault( apply ) )
.append( $swap );
}
if ( SOURCE.section ) {
$r.click( SOURCE.forward );
}
return $r;
Line 1,500 ⟶ 1,514:
// > SOURCE.before
// > THIS.selItem
// > THIS.show
// > THIS.selector
// > SOURCE.section
// > THIS.show
// < SOURCE.grouped
// < SOURCE.groups
Line 1,512 ⟶ 1,527:
// SOURCE.fill()
// (SOURCE.favour)
// 2022-0708-0108 PerfektesChaos@de.wikipedia
var collection = PARSER.fire( always ),
i, $before, $editform, $head, $header;
Line 1,526 ⟶ 1,541:
$head = $( "<span>" );
$head.addClass( THIS.selItem )
.attr( { "langid": "en" SOURCE.section,
"lang": "en",
"role": "link",
"title": "help" } )
.click( SOURCE.favour )
.css( { "cursor": "pointer",
"font-size": "130%" } )
.html( THIS.show );
Line 1,801 ⟶ 1,817:
}
}; // SOURCE.formal()
 
 
 
SOURCE.forward = function () {
// Jump to section
// Uses:
// > SOURCE.section
// 2022-08-08 PerfektesChaos@de.wikipedia
var url = window.___location;
url.hash = "#" + SOURCE.section;
window.___location = url;
}; // SOURCE.forward()