MediaWiki:RefToolbar.js: Difference between revisions
Content deleted Content added
maintenance: more info TypeError: range is null at CiteTB.init@https://en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbar.js&action=raw&ctype=text/javascript:256:11 |
rm ws... |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1:
/*jshint smarttabs:true, loopfunc:true,forin:false*/
/*global mw, $
// TODO: make autodate an option in the CiteTemplate object, not a preference
Line 16:
}
// Only execute
// TODO: Remove tests already done by [[MediaWiki:Gadget-refToolbar.js]]
if (
) {
Line 77 ⟶ 76:
dialogobj['cite-dialog-'+sform] = {
resizeme: false,
id: 'citetoolbar-'+sform,
init: function() {},
Line 141 ⟶ 140:
'cites': {
type: 'toolbar',
groups: {
'template': {
Line 147 ⟶ 146:
'template': {
type: 'select',
list: temlist
}
Line 153 ⟶ 152:
},
'namedrefs': {
tools: {
'nrefs': {
Line 164 ⟶ 163:
section: 'cites',
group: 'namedrefs',
}
}
},
'errorcheck': {
tools: {
'echeck': {
Line 180 ⟶ 179:
section: 'cites',
group: 'errorcheck',
}
}
Line 191 ⟶ 190:
var defaultdialogs = {
'cite-toolbar-errorcheck': {
id: 'citetoolbar-errorcheck',
resizeme: false,
Line 220 ⟶ 219:
},
'cite-toolbar-namedrefs': {
resizeme: false,
id: 'citetoolbar-namedrefs',
Line 278 ⟶ 277:
switch( mw.config.get('wgUserLanguage') ) {
case 'de': // German
break;
default: // English
}
});
Line 292 ⟶ 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 298 ⟶ 297:
var refobj = {'shorttag':false};
if (!inneronly) {
var refname = $('#cite-'+CiteTB.escStr(template.shortform)+'-name').val();
res += '<ref';
Line 584 ⟶ 583:
}
// Format partial dates of the format YYYY-MM, YYYY-MM-XX, or YYYY-MM-DD correctly
if (type === 'pmid' || type === 'doi') {▼
var DT = new Date(data.date);
$('.'+cl+'date').val(CiteTB.formatDate(DT,
} else if (
} else {
$('.'+cl+'date').val(data.date);▼
}
} catch (e) {}
▲ if (type === 'pmid' || type === 'doi') {
$('.'+cl+'journal').val(data.journal);
$('.'+cl+'volume').val(data.volume);
Line 608 ⟶ 611:
$('.'+cl+'publisher').val(data.publisher);
$('.'+cl+'___location').val(data.___location);
▲ $('.'+cl+'date').val(data.date);
$('.'+cl+'edition').val(data.edition);
} else if (type === 'url') {
▲ $('.'+cl+yearOrDate).val(CiteTB.formatDate(DT, useday, usemonth));
▲ }
$('.'+cl+'journal').val(data.journal);
$('.'+cl+'volume').val(data.volume);
|