MediaWiki:Gadget-Textcomplete.js

From Zelda Wiki, the Zelda encyclopedia
Revision as of 08:25, 26 June 2018 by KokoroSenshi (talk | contribs) (Experimental: Defines method to load textcomplete by yuku-t)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.
/**
 * Defines method to load textcomplete by yuku-t
 *  yuku-t.com/textcomplete/
 *  github.com/yuku/textcomplete
 * 
 * Assumptions:
 *  - No requests will occur before textcomplete is loaded
 * 
 */

var isTextcompleteLoaded = false;
function loadTextcomplete( callback ) {
	if (!isTextcompleteLoaded) {
		console.log( "Loading textcomplete..." );
		$.getScript( "https://unpkg.com/textcomplete/dist/textcomplete.min.js", function( data, textStatus, jqxhr ) {
			isTextcompleteLoaded = true;
			/// console.log( [ data, textStatus, jqxhr.status ] ); // Data returned, Success, 200
			console.log( "Loaded textcomplete. (Warning: May not be executed yet)" );
			// Textarea object: https://github.com/yuku-t/textcomplete/issues/114#issuecomment-318352383
			Textarea = Textcomplete.editors.Textarea; // Global Variable
			callback();
		});
	} else {
		callback();
	}
}