User:Alien333/dab.js

From Wikisource
Jump to navigation Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

/* global $, mw */
"use strict";
mw.loader.using(['mediawiki.util'], () => {

  $(() => { 
  	if (mw.config.get('wgCanonicalNamespace') != '') {
  		return;
  	}
	var simbtn = mw.util.addPortletLink("p-tb", '#', 'Similar', 'similar', "Add a similar at top of page.");
	$(simbtn).click(event => {
	    event.preventDefault();
	    similar();
	});
  });
});
function similar () {
	if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) < 0) { // if not editing
        // going to do something here eventually, using APIs
    } else {
    	var s = $("#wpTextbox1").val();
    	var a = mw.config.get('wgPageName').split("/");
    	var dabbpage = a[a.length-1].split("_(")[0].replaceAll("_", " ");
    	$("#wpTextbox1").val("{{similar|" + dabbpage + "}}\n" + s);
    }
}