User:SpikeToronto/common.js/standardeditsummaries.js

// ============================================================ // Standard edit summaries // ============================================================

$(function {	var $label = $('#wpSummaryLabel');	if (!$label.length) {		return;	}

$combo = $(' ').attr('id', 'stdSummaries').change(function {		var val = $(this).val;		if (val != '') {			$('#wpSummaryEnhanced,#wpSummary').val(val);		}	});

$label.prepend(' ').prepend($combo).prepend('Summaries: ');

$.ajax({		'dataType': 'text',		'data': {			'title': 'User:SpikeToronto/Template:Stdsummaries',			'action': 'raw',			'ctype': 'text/plain'		},		'url': mw.config.get('wgScript'),		'success': function(data) {			var lines = data.split("\n");			for (var i in lines) {				var val = (lines[i].indexOf('-- ') == 0) ? lines[i].substring(3) : '';				var $opt = $(' ').val(val).text(lines[i]);				$combo.append($opt);			}		}	}); });