Various fixes

Removed trailing whitespaces (highlighted by Tampermonkey)
Removed "$ may be undefined" warning by declaring "$" as a parameter, and pass `window.jQuery` in for it

Removed the 1 rep requirement on MSE, use the new contributor indicator check instead (see https://chat.meta.stackexchange.com/transcript/message/7493363#7493363)
This commit is contained in:
iBug ♦ 2019-01-15 12:23:05 +08:00 committed by GitHub
parent 40b1a01873
commit f90472a0c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 17 deletions

View File

@ -5,7 +5,7 @@
// @author Glorfindel // @author Glorfindel
// @updateURL https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/saviour-of-lost-souls/saviour-of-lost-souls.user.js // @updateURL https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/saviour-of-lost-souls/saviour-of-lost-souls.user.js
// @downloadURL https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/saviour-of-lost-souls/saviour-of-lost-souls.user.js // @downloadURL https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/saviour-of-lost-souls/saviour-of-lost-souls.user.js
// @version 0.2 // @version 0.3
// @match *://meta.stackexchange.com/questions/* // @match *://meta.stackexchange.com/questions/*
// @match *://meta.stackoverflow.com/questions/* // @match *://meta.stackoverflow.com/questions/*
// @exclude *://meta.stackexchange.com/questions/ask // @exclude *://meta.stackexchange.com/questions/ask
@ -13,7 +13,7 @@
// @grant none // @grant none
// ==/UserScript== // ==/UserScript==
(function () { (function ($) {
"use strict"; "use strict";
let question = $('#question'); let question = $('#question');
@ -23,10 +23,8 @@
// happens with Community Wiki posts // happens with Community Wiki posts
return; return;
let reputation = owner.find('span.reputation-score')[0].innerText; let reputation = owner.find('span.reputation-score')[0].innerText;
if (document.location.host == 'meta.stackexchange.com') { if (reputation === "1") {
// Simple check: reputation = 1 // Do nothing: 1 rep qualifies for a lost soul
if (reputation != "1")
return;
} else { } else {
// Other meta sites require some reputation to post a question, so we need other rules: // Other meta sites require some reputation to post a question, so we need other rules:
let isNewContributor = owner.find('span.js-new-contributor-label').length > 0; let isNewContributor = owner.find('span.js-new-contributor-label').length > 0;
@ -148,4 +146,4 @@
// TODO: reload page after all calls are finished // TODO: reload page after all calls are finished
}); });
})(); })(window.jQuery);