Skip to content

Commit d6717c2

Browse files
authored
Merge pull request #184 from ItsNyoty/master
Update autowelcomer
2 parents d72808d + 6b21637 commit d6717c2

4 files changed

Lines changed: 16 additions & 14 deletions

File tree

modules/friendlywelcome.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ Twinkle.welcome = function friendlywelcome() {
4141

4242
Twinkle.welcome.auto = function () {
4343
// Use wgArticleId to check if the page exists
44-
if (mw.config.get('wgArticleId') !== 0) {
44+
/* if (mw.config.get('wgArticleId') !== 0) {
4545
return;
46-
}
46+
} */
4747

4848
Twinkle.welcome.welcomeUser();
4949
};
@@ -59,10 +59,10 @@ Twinkle.welcome.normal = function () {
5959
const $oldDiffUsernameLine = $('#mw-diff-otitle2');
6060
const $newDiffUsernameLine = $('#mw-diff-ntitle2');
6161
const $oldDiffHasRedlinkedTalkPage = $oldDiffUsernameLine
62-
.find('span.mw-usertoollinks a.new:contains(overleg)')
62+
.find('span.mw-usertoollinks a:contains(overleg)')
6363
.first();
6464
const $newDiffHasRedlinkedTalkPage = $newDiffUsernameLine
65-
.find('span.mw-usertoollinks a.new:contains(overleg)')
65+
.find('span.mw-usertoollinks a:contains(overleg)')
6666
.first();
6767

6868
if (
@@ -168,6 +168,11 @@ Twinkle.welcome.welcomeUser = function welcomeUser() {
168168
mode: 'auto'
169169
};
170170

171+
// If the page exists, force top placement
172+
if (mw.config.get('wgArticleId') !== 0) {
173+
params.top = true;
174+
}
175+
171176
var userTalkPage =
172177
mw.config.get('wgFormattedNamespaces')[3] +
173178
':' +
@@ -509,22 +514,22 @@ Twinkle.welcome.callbacks = {
509514
var text = pageobj.getPageText();
510515

511516
// abort if mode is auto and form is not empty
512-
if (pageobj.exists() && params.mode === 'auto') {
517+
/* if (pageobj.exists() && params.mode === 'auto') {
513518
Morebits.status.info(
514519
'Waarschuwing',
515520
'Overlegpagina is niet leeg, sjabloon plaatsen afgebroken'
516521
);
517522
Morebits.wiki.actionCompleted.event();
518523
return;
519-
}
524+
} */
520525

521526
var welcomeText = Twinkle.welcome.getTemplateWikitext(
522527
params.type,
523528
params.template,
524529
params.article
525530
);
526531

527-
if (Twinkle.getPref('topWelcomes')) {
532+
if (Twinkle.getPref('topWelcomes') || params.top) {
528533
text = welcomeText + '\n\n' + text;
529534
} else {
530535
text += '\n' + welcomeText;

modules/twinkleconfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ Twinkle.config.sections = [
649649
{
650650
name: 'quickWelcomeTemplate',
651651
label: 'Sjabloon dat gebruikt wordt bij automatische verwelkoming',
652-
helptip: 'Geef de sjabloonpaginanaam, zonder accolades. Een link naar de pagina zal automatisch toegevoegd worden.',
652+
helptip: 'Geef de sjabloonpaginanaam, zonder accolades. Een link naar de pagina zal automatisch toegevoegd worden. Als het sjabloon gesubstitueerd moet worden, plaatst er dan <code>subst:</code> voor.',
653653
type: 'string'
654654
},
655655
{

modules/twinklespeedy.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1290,9 +1290,7 @@ Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSy
12901290
}
12911291
});
12921292

1293-
var warnusertalk = form.warnusertalk.checked && normalizeds.some(function (norm) {
1294-
return Twinkle.getPref('warnUserOnSpeedyDelete').indexOf(norm) !== -1;
1295-
});
1293+
var warnusertalk = form.warnusertalk.checked;
12961294

12971295
var welcomeuser = warnusertalk && normalizeds.some(function (norm) {
12981296
return Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1;
@@ -1353,9 +1351,7 @@ Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUse
13531351
return Twinkle.getPref('watchSpeedyPages').indexOf(csdCriteria) !== -1;
13541352
}) && Twinkle.getPref('watchSpeedyExpiry');
13551353

1356-
var notifyuser = form.notify.checked && normalizeds.some(function(norm) {
1357-
return Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').indexOf(norm) !== -1;
1358-
});
1354+
var notifyuser = form.notify.checked;
13591355
var welcomeuser = notifyuser && normalizeds.some(function(norm) {
13601356
return Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1;
13611357
});

modules/twinklexfd.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -707,6 +707,7 @@ Twinkle.xfd.callback.evaluate = function(e) {
707707
var form = e.target;
708708

709709
var params = Morebits.quickForm.getInputData(form);
710+
params.notifycreator = form.notifycreator.checked;
710711

711712
Morebits.simpleWindow.setButtonsEnabled(false);
712713
Morebits.status.init(form);

0 commit comments

Comments
 (0)