MediaWiki:AFC-submit-wizard.js: Difference between revisions

Content deleted Content added
quick little hotfix to stop drafts getting submitted as 'null'
fix submit template for IPs
Line 537:
"rvprop": "content",
"rvslots": "main",
"meta": "userinfo", // to get username, wgUserName or mw.user.getName() don't work for IPs!
"uiprop": "",
}).then(function (json) {
var apiPage = json.query.pages[0];
Line 549 ⟶ 551:
}
 
var user = mw.util.getParamValue('username') || json.query.userinfo.name;
var text = prepareDraftText(apiPage, user);
 
setMainStatus('notice', msg('status-saving'));
Line 646 ⟶ 649:
/**
* @param {Object} page - page information from the API
* @param {string} username - submitter username or IP address
* @returns {string} final draft page text to save
*/
function prepareDraftText(page, username) {
var text = page.revisions[0].slots.main.content;
 
Line 704 ⟶ 708:
 
// put AfC submission template
header += '{{subst:submit|' + (mw.util.getParamValue('username') || mw.config.get('wgUserName') || '') + '}}\n';
 
// insert everything to the top