MediaWiki:Gadget-HexConverter.js: Difference between revisions
From OpenGK
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
var fields = Array.from( $content.find( '.hex-converter-field' ) ); | var fields = Array.from( $content.find( '.hex-converter-field' ) ); | ||
console.log(fields); | console.log(fields); | ||
new ConverterWidgets(fields, $content[0]); | |||
var ConverterWidgets = function( elements, parent ) { | |||
this.parent = parent; | |||
this.elementsList = {}; | |||
var that = this; | |||
if (elms.length > 1000) { | |||
console.log( "Too many converter widgets on page" ); | |||
return; | |||
} | |||
for (var i in elms) { | |||
var field = elms[i]; | |||
console.log(field.dataset); | |||
} | |||
} | |||
} | } | ||
mw.hook( 'wikipage.content' ).add( setup ); | mw.hook( 'wikipage.content' ).add( setup ); | ||
})(); | })(); |
Revision as of 02:11, 28 December 2024
/* _____________________________________________________________________________
* | |
* | === WARNING: GLOBAL GADGET FILE === |
* | Changes to this page affect many users. |
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
* |_____________________________________________________________________________|
*
* Imported from version XXXX as of DATE from [[SCRIPT_SOURCE]]
* SHORT_DESCRIPTION, see [[SCRIPT_HOME_PAGE]]
*/
(function(){
console.log('js hex conv loaded');
var setup = function ( $content ) {
console.log('setup called');
var fields = Array.from( $content.find( '.hex-converter-field' ) );
console.log(fields);
new ConverterWidgets(fields, $content[0]);
var ConverterWidgets = function( elements, parent ) {
this.parent = parent;
this.elementsList = {};
var that = this;
if (elms.length > 1000) {
console.log( "Too many converter widgets on page" );
return;
}
for (var i in elms) {
var field = elms[i];
console.log(field.dataset);
}
}
}
mw.hook( 'wikipage.content' ).add( setup );
})();