Content deleted Content added
pull request #152: Update link ___location, notification method, and namespace check (publish.php) |
pull request #152: Update link ___location, notification method, and namespace check (publish.php) Tag: Reverted |
||
Line 100:
function getArticleName() {
return mw.config.get('wgPageName');
$('#DraftCleaner').hide();▼
function showClickableButton() {▼
}
Line 128 ⟶ 116:
if ( isDiff ) return;
//
let titleWithNamespaceAndUnderscores = getArticleName();▼
▲let namespaceNumber = mw.config.get('wgNamespaceNumber');
let sandbox = titleWithNamespaceAndUnderscores.match(/sandbox/i);▼
// @ts-ignore
let menuID = window.draftCleanerPutInToolsMenu ? 'p-tb' : 'p-navigation';
let running = false;
// Add DraftCleaner to left sidebar▼
mw.loader.using(['mediawiki.util'], function () {
mw.util.addPortletLink('p-cactions', '#', 'Run DraftCleaner', 'DraftCleanerLink');
$('#DraftCleanerLink').on('click', async function() {▼
if (running) return;
running = true;
// notify of script starting
mw.notify('Parsing page content...');
▲ let
`);▼
▲$('#DraftCleanerLink').on('click', async function() {
▲ // prevent running the script while script is already in progress
▲ // get page wikicode
▲ let originalWikicode = await getWikicode(titleWithNamespaceAndUnderscores);
▲ let wikicode = originalWikicode;
▲ wikicode = dc.cleanDraft(wikicode, namespaceNumber, titleWithNamespaceAndSpaces);
let summary = 'clean up ([[User:Novem Linguae/Scripts/DraftCleaner.js|DraftCleaner]])';▼
// hardRefresh();▼
await goToShowChangesScreen(titleWithNamespaceAndUnderscores, wikicode, summary);▼
setTimeout(function (){▼
▲ // if changes to be made
▲ if ( wikicode != originalWikicode ) {
}, 2000);▼
▲ let summary = 'clean up ([[User:Novem Linguae/Scripts/DraftCleaner.js|DraftCleaner]])';
▲ }
▲ // hardRefresh();
▲ await goToShowChangesScreen(titleWithNamespaceAndUnderscores, wikicode, summary);
▲ // else display "no changes needed", then reset
▲ } else {
▲ showMessage('No changes needed.');
▲ setTimeout(function (){
▲ }, 2000);
});
|