User:Dixtosa/highlightme.js

From Wiktionary, the free dictionary
Jump to navigation Jump to search

Note – after saving, you may have to bypass your browser’s cache to see the changes.

  • Mozilla / Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Command-R on a Macintosh);
  • Konqueror and Chrome: click Reload or press F5;
  • Opera: clear the cache in Tools → Preferences;
  • Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5.

// Real description    : highlights your username in history and adds "show bots" checkbox
// Problems/to-do      : maybe a button somewhere "show my contrib" instead of highlighting
// Dependency          : ES6

if (mw.config.values.wgAction == "history")
{
	$( () => {
		var username = mw.config.values.wgUserName;
		$(".mw-userlink").filter((i, elem) => elem.text == username).css({"color" : "black", "font-weight" : "bold"});
		$("#mw-history-compare .historysubmit").first().after("show bots").after($("<input id='show-bots' type='checkbox' checked/>").change(() => {
			$(".mw-userlink").filter((i, elem) => elem.text.toUpperCase().endsWith("BOT")).parentsUntil("#pagehistory").toggle(); // see talk page;
		}));
	});
}