Gebruiker:Rots61/Gadget-LogTheCounter.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
Regel 1: Regel 1:
 
/* jshint sub:true maxerr:100000 */
 
/* jshint sub:true maxerr:100000 */
 
var api = new mw.Api();
 
var api = new mw.Api();
 +
var addedLength;
  
 
function allepaginasmetlinkdienietbestaan(apiContinue) {
 
function allepaginasmetlinkdienietbestaan(apiContinue) {
     return api.get( {
+
     api.get( {
 
         action: "query",
 
         action: "query",
 
         list: "querypage",
 
         list: "querypage",
Regel 12: Regel 13:
 
     console.log(data);
 
     console.log(data);
 
         if ( data.continue ) {
 
         if ( data.continue ) {
             return allepaginasmetlinkdienietbestaan( data.continue )
+
             allepaginasmetlinkdienietbestaan( data.continue )
 
                 .then( function ( addedLength ) {  
 
                 .then( function ( addedLength ) {  
                     return addedLength + data.query.querypage.length;
+
                     addedLength += data.query.querypage.length;
 
                 } );
 
                 } );
 
         } else {
 
         } else {
             return data.query.querypage.length;
+
             addedLength = data.query.querypage.length;
 
         }
 
         }
 
     } );
 
     } );
 
}
 
}

Versie van 9 feb 2023 18:19

/* jshint sub:true maxerr:100000 */
var api = new mw.Api();
var addedLength; 

function allepaginasmetlinkdienietbestaan(apiContinue) {
    api.get( {
        action: "query",
        list: "querypage",
        qppage: "Wantedpages",
        qplimit: 5000,
        qpoffset: apiContinue ? apiContinue.qpoffset : undefined
    } ).then( function (data) {
    	console.log(data);
        if ( data.continue ) {
            allepaginasmetlinkdienietbestaan( data.continue )
                .then( function ( addedLength ) { 
                    addedLength += data.query.querypage.length;
                } );
        } else {
            addedLength = data.query.querypage.length;
        }
    } );
}
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/Gadget-LogTheCounter.js&oldid=766100"