MediaWiki:Common.js: diferència entre les revisions
Fer botons adicionals |
afegir resum |
||
Línia 55: | Línia 55: | ||
"sampleText": ""}; | "sampleText": ""}; | ||
} | } | ||
// ************************************************************ | |||
// Resums d'edició | |||
// Source Editor | |||
// Visual Editor | |||
// ************************************************************ | |||
// ==================== | |||
// Source Editor | |||
// ==================== | |||
$(function() { | |||
if (skin == 'oasis'){ | |||
var $label = $('#edit_enhancements_toolbar #wpSummaryLabel'); | |||
if (!$label.size()) { | |||
return; | |||
} | |||
} | |||
if (skin == 'monobook'){ | |||
var $label = $('.editOptions #wpSummaryLabel'); | |||
if (!$label.size()) { | |||
return; | |||
} | |||
} | |||
$combo = $('<select />').attr('id', 'stdSummaries').change(function() { | |||
var val = $(this).val(); | |||
if (val != '') { | |||
$('#wpSummaryEnhanced,#wpSummary').val(val); | |||
} | |||
}); | |||
$label.prepend('<br />').prepend($combo).prepend('Summaries: '); | |||
$.ajax({ | |||
'dataType': 'text', | |||
'data': { | |||
'title': 'Template:Stdsummaries', | |||
'action': 'raw', | |||
'ctype': 'text/plain' | |||
}, | |||
'url': 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 text = (lines[i].indexOf('-- ') == 0) ? ' ' + lines[i].substring(3) : lines[i]; | |||
var disable = (lines[i].indexOf('-- ') == 0 || lines[i].indexOf('(') == 0) ? '' : 'disabled'; | |||
var $opt = '<option value="' + val + '" ' + disable + '>' + text + '</option>'; | |||
$combo.append($opt); | |||
} | |||
} | |||
}); | |||
}) | |||
// ==================== | |||
// Visual Editor | |||
// ==================== | |||
$(function() { | |||
var $label = $('.module_content #wpSummaryLabel'); | |||
if (!$label.size()) { | |||
return; | |||
} | |||
$combo = $('<select />').attr('id', 'stdSummaries').change(function() { | |||
var val = $(this).val(); | |||
if (val != '') { | |||
$('#wpSummaryEnhanced,#wpSummary').val(val); | |||
} | |||
}); | |||
$label.after($combo); | |||
$.ajax({ | |||
'dataType': 'text', | |||
'data': { | |||
'title': 'Template:Stdsummaries', | |||
'action': 'raw', | |||
'ctype': 'text/plain' | |||
}, | |||
'url': 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 text = (lines[i].indexOf('-- ') == 0) ? ' ' + lines[i].substring(3) : lines[i]; | |||
var disable = (lines[i].indexOf('-- ') == 0 || lines[i].indexOf('(') == 0) ? '' : 'disabled'; | |||
var $opt = '<option value="' + val + '" ' + disable + '>' + text + '</option>'; | |||
$combo.append($opt); | |||
} | |||
} | |||
}); | |||
$('.module_content #wpSummary').css({"margin-bottom": '8px'}); | |||
$('.module_content #stdSummaries').css({"width": '258px'}); | |||
$('.module_content #stdSummaries').css({"margin-bottom": '5px'}); | |||
}) | |||
importScript( 'MediaWiki:Functions.js' ); |