<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://eurovision.jobogamer.xyz/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-defaultsummaries.js</id>
	<title>MediaWiki:Gadget-defaultsummaries.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://eurovision.jobogamer.xyz/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-defaultsummaries.js"/>
	<link rel="alternate" type="text/html" href="https://eurovision.jobogamer.xyz/index.php?title=MediaWiki:Gadget-defaultsummaries.js&amp;action=history"/>
	<updated>2026-05-23T01:18:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://eurovision.jobogamer.xyz/index.php?title=MediaWiki:Gadget-defaultsummaries.js&amp;diff=125&amp;oldid=prev</id>
		<title>Alfie: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://eurovision.jobogamer.xyz/index.php?title=MediaWiki:Gadget-defaultsummaries.js&amp;diff=125&amp;oldid=prev"/>
		<updated>2026-03-19T09:58:27Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:58, 19 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Alfie</name></author>
	</entry>
	<entry>
		<id>https://eurovision.jobogamer.xyz/index.php?title=MediaWiki:Gadget-defaultsummaries.js&amp;diff=124&amp;oldid=prev</id>
		<title>en&gt;Xaosflux: +else if for addOptionsToDropdown; requeted on talk</title>
		<link rel="alternate" type="text/html" href="https://eurovision.jobogamer.xyz/index.php?title=MediaWiki:Gadget-defaultsummaries.js&amp;diff=124&amp;oldid=prev"/>
		<updated>2022-04-20T14:02:21Z</updated>

		<summary type="html">&lt;p&gt;+else if for addOptionsToDropdown; requeted on talk&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*  _____________________________________________________________________________&lt;br /&gt;
 * |                                                                             |&lt;br /&gt;
 * |                    === WARNING: GLOBAL GADGET FILE ===                      |&lt;br /&gt;
 * |                  Changes to this page affect many users.                    |&lt;br /&gt;
 * | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |&lt;br /&gt;
 * |_____________________________________________________________________________|&lt;br /&gt;
 *&lt;br /&gt;
 * Imported as of 09/06/2011 from [[User:ErrantX/defaultsummaries.js]]&lt;br /&gt;
 * Edited version from [[User:MC10/defaultsummaries.js]]&lt;br /&gt;
 * Implements default edit summary dropdown boxes&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* global mw, ve */&lt;br /&gt;
&lt;br /&gt;
/* eslint-disable no-jquery/no-global-selector */&lt;br /&gt;
&lt;br /&gt;
( function () { // Wrap with anonymous function&lt;br /&gt;
	var $summaryBox = $( &amp;#039;#wpSummary&amp;#039; ),&lt;br /&gt;
		minorSummaries = [&lt;br /&gt;
			&amp;#039;Spelling/grammar/punctuation/typographical correction&amp;#039;,&lt;br /&gt;
			&amp;#039;Fixing style/layout errors&amp;#039;,&lt;br /&gt;
			&amp;#039;[[Help:Reverting|Reverting]] [[Wikipedia:Vandalism|vandalism]] or test edit&amp;#039;,&lt;br /&gt;
			&amp;#039;[[Help:Reverting|Reverting]] unexplained content removal&amp;#039;,&lt;br /&gt;
			&amp;#039;Copyedit (minor)&amp;#039;&lt;br /&gt;
		],&lt;br /&gt;
		articleSummaries = [&lt;br /&gt;
			&amp;#039;Expanding article&amp;#039;,&lt;br /&gt;
			&amp;#039;Adding/improving reference(s)&amp;#039;,&lt;br /&gt;
			&amp;#039;Adding/removing wikilink(s)&amp;#039;,&lt;br /&gt;
			&amp;#039;Clean up/copyedit&amp;#039;,&lt;br /&gt;
			&amp;#039;Adding/removing category/ies&amp;#039;,&lt;br /&gt;
			&amp;#039;Adding/removing external link(s)&amp;#039;,&lt;br /&gt;
			&amp;#039;Removing unsourced content&amp;#039;&lt;br /&gt;
		],&lt;br /&gt;
		nonArticleSummaries = [&lt;br /&gt;
			&amp;#039;Reply&amp;#039;,&lt;br /&gt;
			&amp;#039;Comment&amp;#039;,&lt;br /&gt;
			&amp;#039;Suggestion&amp;#039;&lt;br /&gt;
		],&lt;br /&gt;
		talkPageSummaries = [&lt;br /&gt;
			&amp;#039;[[Wikipedia:WikiProject|WikiProject]] tagging&amp;#039;,&lt;br /&gt;
			&amp;#039;[[Wikipedia:WikiProject|WikiProject]] assessment&amp;#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
	function addOptionsToDropdown( dropdown, optionTexts ) {&lt;br /&gt;
		dropdown.menu.addItems( optionTexts.map( function ( optionText ) {&lt;br /&gt;
			return new OO.ui.MenuOptionWidget( { label: optionText } );&lt;br /&gt;
		} ) );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function onSummarySelect( option ) {&lt;br /&gt;
		// Save the original value of the edit summary field&lt;br /&gt;
		var editsummOriginalSummary = $summaryBox.val(),&lt;br /&gt;
			canned = option.getLabel(),&lt;br /&gt;
			newSummary = editsummOriginalSummary;&lt;br /&gt;
&lt;br /&gt;
		// Append old edit summary with space, if exists,&lt;br /&gt;
		// and last character != space&lt;br /&gt;
		if ( newSummary.length !== 0 &amp;amp;&amp;amp; newSummary.charAt( newSummary.length - 1 ) !== &amp;#039; &amp;#039; ) {&lt;br /&gt;
			newSummary += &amp;#039; &amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
		newSummary += canned;&lt;br /&gt;
		$summaryBox.val( newSummary ).trigger( &amp;#039;change&amp;#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function getSummaryDropdowns() {&lt;br /&gt;
		// For convenience, add a dropdown box with some canned edit&lt;br /&gt;
		// summaries to the form.&lt;br /&gt;
		var namespace = mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ),&lt;br /&gt;
			dropdown = new OO.ui.DropdownWidget( {&lt;br /&gt;
				label: &amp;#039;Common edit summaries – click to use&amp;#039;&lt;br /&gt;
			} ),&lt;br /&gt;
			minorDropdown = new OO.ui.DropdownWidget( {&lt;br /&gt;
				label: &amp;#039;Common minor edit summaries – click to use&amp;#039;&lt;br /&gt;
			} );&lt;br /&gt;
&lt;br /&gt;
		dropdown.menu.on( &amp;#039;select&amp;#039;, onSummarySelect );&lt;br /&gt;
		minorDropdown.menu.on( &amp;#039;select&amp;#039;, onSummarySelect );&lt;br /&gt;
&lt;br /&gt;
		addOptionsToDropdown( minorDropdown, minorSummaries );&lt;br /&gt;
&lt;br /&gt;
		if ( namespace === 0 ) {&lt;br /&gt;
			addOptionsToDropdown( dropdown, articleSummaries );&lt;br /&gt;
		} else {&lt;br /&gt;
			addOptionsToDropdown( dropdown, nonArticleSummaries );&lt;br /&gt;
			if ( namespace % 2 !== 0 &amp;amp;&amp;amp; namespace !== 3 ) {&lt;br /&gt;
				addOptionsToDropdown( dropdown, talkPageSummaries );&lt;br /&gt;
			} else if (namespace === 118 ) {&lt;br /&gt;
				addOptionsToDropdown( dropdown, articleSummaries );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return dropdown.$element.add( minorDropdown.$element );&lt;br /&gt;
	}&lt;br /&gt;
	// VisualEditor&lt;br /&gt;
	mw.hook( &amp;#039;ve.saveDialog.stateChanged&amp;#039; ).add( function () {&lt;br /&gt;
		var target, $saveOptions, $dropdowns;&lt;br /&gt;
		// .ve-init-mw-viewPageTarget-saveDialog-checkboxes&lt;br /&gt;
		if ( $( &amp;#039;body&amp;#039; ).data( &amp;#039;wppresent&amp;#039; ) ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		$( &amp;#039;body&amp;#039; ).data( &amp;#039;wppresent&amp;#039;, &amp;#039;true&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
		target = ve.init.target;&lt;br /&gt;
		$saveOptions = target.saveDialog.$saveOptions;&lt;br /&gt;
		$summaryBox = target.saveDialog.editSummaryInput.$input;&lt;br /&gt;
		if ( !$saveOptions.length ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		$dropdowns = getSummaryDropdowns();&lt;br /&gt;
		$saveOptions.before( $dropdowns );&lt;br /&gt;
	} );&lt;br /&gt;
	// WikiEditor&lt;br /&gt;
	$.when( mw.loader.using( &amp;#039;oojs-ui-core&amp;#039; ), $.ready ).then( function () {&lt;br /&gt;
		var $dropdowns,&lt;br /&gt;
			$editCheckboxes = $( &amp;#039;.editCheckboxes&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
		// If we failed to find the editCheckboxes class&lt;br /&gt;
		if ( !$editCheckboxes.length ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		$dropdowns = getSummaryDropdowns();&lt;br /&gt;
		$dropdowns.css( {&lt;br /&gt;
			width: &amp;#039;48%&amp;#039;,&lt;br /&gt;
			&amp;#039;padding-bottom&amp;#039;: &amp;#039;1em&amp;#039;&lt;br /&gt;
		} );&lt;br /&gt;
		$editCheckboxes.before( $dropdowns );&lt;br /&gt;
	} );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>en&gt;Xaosflux</name></author>
	</entry>
</feed>