Content deleted Content added
fix |
fix linter errors |
||
(7 intermediate revisions by the same user not shown) | |||
Line 12:
class ReviewStatus {
async execute() {
if ( !
return;
}
let htmlToInsert = '';
Line 23:
if ( boolIsReviewed ) {
htmlToInsert =
} else {
htmlToInsert =
}
if ( this.pageHasSections() ) {
$(
} else {
$(
}
}
/**
async isReviewed(pageID) {▼
* @param {number} pageID The page ID number. A positive number with no commas.
let api = new mw.Api();▼
*/
let response = await api.get( {▼
▲ async isReviewed( pageID ) {
action: 'query',
format: 'json',
formatversion: '2',
prop: 'isreviewed',
pageids: pageID
} );
return response.query.pages[ 0 ].isreviewed;
}
shouldRunOnThisPage() {
// don't run when not viewing articles
if ( action !== 'view' ) {
return false;
}
// don't run when viewing diffs
if ( isDiff ) {
return false;
}
if ( isDeletedPage ) {
return false;
}
// Only run in mainspace
if ( !
return false;
}
Line 76 ⟶ 79:
pageHasSections() {
return $(
}
}
$( async function () {
await mw.loader.using( [ 'mediawiki.api' ], async function ()
} );▼
▲});
// </nowiki>
|