MediaWiki:RefToolbar.js: Difference between revisions
Content deleted Content added
Mvolz (WMF) (talk | contribs) See Wikipedia_talk:RefToolbar#try_catch_blocks_for_new_Date() - remove use of outdated year parameter for cite book and don't insert NaN for invalid dates |
rm ws... |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 76:
dialogobj['cite-dialog-'+sform] = {
resizeme: false,
id: 'citetoolbar-'+sform,
init: function() {},
Line 140:
'cites': {
type: 'toolbar',
groups: {
'template': {
Line 146:
'template': {
type: 'select',
list: temlist
}
Line 152:
},
'namedrefs': {
tools: {
'nrefs': {
Line 163:
section: 'cites',
group: 'namedrefs',
}
}
},
'errorcheck': {
tools: {
'echeck': {
Line 179:
section: 'cites',
group: 'errorcheck',
}
}
Line 190:
var defaultdialogs = {
'cite-toolbar-errorcheck': {
id: 'citetoolbar-errorcheck',
resizeme: false,
Line 219:
},
'cite-toolbar-namedrefs': {
resizeme: false,
id: 'citetoolbar-namedrefs',
Line 291:
// Actually assemble a ref from user input
CiteTB.getRef = function(inneronly, forinsert) {
var i, j, g, group;
var template = CiteTB.getOpenTemplate();
var templatename = template.templatename;
Line 297:
var refobj = {'shorttag':false};
if (!inneronly) {
var refname = $('#cite-'+CiteTB.escStr(template.shortform)+'-name').val();
res += '<ref';
Line 582:
}
}
// Format partial dates of the format YYYY-MM, YYYY-MM-XX, or YYYY-MM-
if ( data.date
data.date = data.date.replace('-XX','');▼
try {
var DT = new Date(data.date);
if ( /^\d{4}-\d{2}(-XX)?$/i.test(data.date) ) {
$('.'+cl+'date').val(CiteTB.formatDate(DT, false, true));▼
▲ data.date = data.date.replace('-XX','');
▲ $('.'+cl+'date').val(CiteTB.formatDate(DT, false, true));
} else if ( /^\d{4}-\d{2}-\d{2}?/i.test(data.date) ) {
$('.'+cl+'date').val(CiteTB.formatDate(DT, true, true));
} else {
$('.'+cl+'date').val(data.date);
}
} catch (e) {}
} else {
|