MediaWiki:Gadget-HexConverter.js
From OpenGK
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* _____________________________________________________________________________
* | |
* | === 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 (elements.length > 1000) {
console.log( "Too many converter widgets on page" );
return;
}
for (var i in elements) {
var field = elements[i];
console.log(field.dataset);
}
}
mw.hook( 'wikipage.content' ).add( setup );
})();