User:SpikeShroom/CustomToolbarAdditions.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.

var addCharacters = function () {

		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
			section: 'characters',
			pages: {
				customcharacters: {
					layout: 'characters',
					label: 'Scribal Abbreviations, Ligatures, and other archaic characters.',
					characters: [ 'ꟾ', 'ſ', 'Ꝗ', 'ꝗ', 'Ꝙ', 'ꝙ', 'ϵ', '⁊']
				}
			}
		} );
	};

	/* Check if view is in edit mode and that the required modules are available.
 * Then, customize the toolbar … */
	if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
		mw.loader.using( 'user.options' ).then( function () {
		// This can be the string "0" if the user disabled the preference
		// ([[phab:T54542#555387]])
			if ( mw.user.options.get( 'usebetatoolbar' ) === 1 ) {
				$.when(
					mw.loader.using( 'ext.wikiEditor' ), $.ready
				).then( function () {
					addCharacters();
				} );
			}
		} );
	}