MediaWiki:Gadget-RequestSolver.js: Difference between revisions

From Test Wiki
Content deleted Content added
+
 
rmvd
 
(20 intermediate revisions by the same user not shown)
Line 8: Line 8:
window.RequestSolver = RS;
window.RequestSolver = RS;
var wgPageName = mw.config.get('wgPageName');
var wgPageName = mw.config.get('wgPageName');
RS.summary = ' - with [[User:Kiteretsu/RequesSolver|RequestSolver]]';
RS.summary = ' - with [[User:Kiteretsu/RequestSolver|RequestSolver]]';
var MSG = {
var MSG = {
dialogTitle: 'Close with a comment',
dialogTitle: 'Close with a comment',
Line 26: Line 26:
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-close" data-section=' + sectionNumber + '>Close discussion</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-close" data-section=' + sectionNumber + '>Close discussion</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-redirected" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-redirected" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-redirected" data-section=' + sectionNumber + '>redirected</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-redirected" data-section=' + sectionNumber + '>redirected</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-kept" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-kept" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-kept" data-section=' + sectionNumber + '>kept</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-kept" data-section=' + sectionNumber + '>kept</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="-edit-deleted" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="-edit-deleted" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="-mark-deleted" data-section=' + sectionNumber + '>Mark as deleted</a>'));
$(this).after($('<a href="javascript:void(0)" class="-mark-deleted" data-section=' + sectionNumber + '>Mark as deleted</a>'));
} catch (e) {
} catch (e) {
Line 38: Line 38:
});
});
}
}
else if ((wgPageName === 'Test Wiki:Request for permissions') || wgPageName.startsWith('Steward_requests/') || RSConfig.allowedPages.includes(wgPageName) || [1, 4, 5, 15, 11, 9].includes(mw.config.get('wgNamespaceNumber'))) {
else if ((wgPageName === 'Test Wiki:Request for permissions') || wgPageName.startsWith('Test Wiki:Request for permissions/') || RSConfig.allowedPages.includes(wgPageName) || [1, 4, 5, 15, 11, 9].includes(mw.config.get('wgNamespaceNumber'))) {
$('span.mw-editsection-bracket:first-child').each(function () {
$('span.mw-editsection-bracket:first-child').each(function () {
try {
try {
Line 47: Line 47:
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-close" data-section=' + sectionNumber + '>Close discussion</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-close" data-section=' + sectionNumber + '>Close discussion</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-stale" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-stale" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-stale" data-section=' + sectionNumber + '>stale</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-stale" data-section=' + sectionNumber + '>Withdraw</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-on-hold" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-on-hold" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-on-hold" data-section=' + sectionNumber + '>on hold</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-on-hold" data-section=' + sectionNumber + '>on hold</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-already-done" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-already-done" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-already-done" data-section=' + sectionNumber + '>already done</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-already-done" data-section=' + sectionNumber + '>already done</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-rejected" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-rejected" data-section="' + sectionNumber + '"></a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-rejected" data-section=' + sectionNumber + '>not done</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-rejected" data-section=' + sectionNumber + '>not done</a>'));
$(this).after(' | ');
$(this).after(' | ');
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-done" data-section="' + sectionNumber + '"> (C)</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-edit-done" data-section="' + sectionNumber + '"> </a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-done" data-section=' + sectionNumber + '>Mark as done</a>'));
$(this).after($('<a href="javascript:void(0)" class="RequestSolver-mark-done" data-section=' + sectionNumber + '>Mark as done</a>'));
} catch (e) {
} catch (e) {
Line 76: Line 76:
var sectionNumber = $(this).data('section');
var sectionNumber = $(this).data('section');
$(this).text("Processing...");
$(this).text("Processing...");
RS.doEdit(sectionNumber, '{{notdone}}', 'Marked as not done', 'not done');
RS.doEdit(sectionNumber, '{{not done}}', 'Marked as not done', 'not done');
});
});


Line 88: Line 88:
var sectionNumber = $(this).data('section');
var sectionNumber = $(this).data('section');
$(this).text("Processing...");
$(this).text("Processing...");
RS.doEdit(sectionNumber, '{{onhold}}', 'Marked as on hold', 'onhold');
RS.doEdit(sectionNumber, '{{on hold}}', 'Marked as on hold', 'onhold');
});
});


Line 94: Line 94:
var sectionNumber = $(this).data('section');
var sectionNumber = $(this).data('section');
$(this).text("Processing...");
$(this).text("Processing...");
RS.doEdit(sectionNumber, '{{stale}}', 'Marked as stale', 'stale');
RS.doEdit(sectionNumber, '{{Withdraw}}', 'Marked as withdraw', 'Withdraw');
});
});