MediaWiki:Gadget-friendlytalkback.js: Difference between revisions

v2.0 at edf3881: Suppress edit summary pings by prefixing links with a colon (T189067)
imported>MusikAnimal
(v2.0 at 0d4df2b: Fix silly slip-up in AFC helpdesk code)
imported>MusikAnimal
(v2.0 at edf3881: Suppress edit summary pings by prefixing links with a colon (T189067))
Line 85:
 
// Check whether the user has opted out from talkback
var query = {
// TODO: wgCategories is only set on action=view (bug 45033)
action: 'query',
var wgcat = mw.config.get("wgCategories");
prop: 'extlinks',
if (wgcat.length && wgcat.indexOf("Users who do not wish to receive talkbacks") === -1) {
titles: mw.config.get('wgPageName'),
Twinkle.talkback.optout = false;
elquery: 'userjs.invalid/noTalkback',
} else {
ellimit: '1'
var query = {
};
action: 'query',
var wpapi = new Morebits.wiki.api("Fetching talkback opt-out status", query, Twinkle.talkback.callback.optoutStatus);
prop: 'extlinks',
wpapi.post();
titles: mw.config.get('wgPageName'),
elquery: 'userjs.invalid/noTalkback',
ellimit: '1'
};
var wpapi = new Morebits.wiki.api("Fetching talkback opt-out status", query, Twinkle.talkback.callback.optoutStatus);
wpapi.post();
}
};
 
Line 429 ⟶ 423:
}
text += "|more=" + message.trim() + "}}";
talkpage.setEditSummary("Please check the discussion at [[:" + tbPageName +
(section ? ("#" + section) : "") + "]]" + Twinkle.getPref("summaryAd"));
 
Line 449 ⟶ 443:
}
 
var editSummary = "Talkback ([[:";
if (tbtarget !== "other" && !/^\s*user talk:/i.test(tbPageName)) {
editSummary += "User talk:";
Anonymous user