User:DannyS712 test/prepend.js

/*** mw.loader.using( 'mediawiki.util', function {    $(document).ready( function  { var link = mw.util.addPortletLink( 'p-cactions', 'javascript:void(0)', 'prepend', 'ca-prepend', 'prepend'); $( link ).click( function ( event ) {           event.preventDefault;            prepend("Testing", "JUST A TEST");        } ); } ); } );***/ function getToken { var tokenReq = { action: 'query', meta: 'tokens', format: 'json' };    var result = null; var scriptUrl = mw.config.get( 'wgScriptPath' ) + '/api.php'; $.ajax({       url: scriptUrl,        type: 'get',        data: tokenReq,        dataType: 'json',        async: false,        success: function(data) {            result = data.query.tokens.csrftoken;        }      }); return result; } function prepend( summary, content ) { $.ajax({       url: mw.util.wikiScript( 'api' ),        data: {            format: 'json',            action: 'edit',            title: mw.config.get( 'wgPageName' ),            summary: summary,            prependtext: content,            token: getToken        },        dataType: 'json',        type: 'POST',        success: function( data ) {            if ( data && data.edit && data.edit.result == 'Success' ) {                window.location.reload; // reload page if edit was successful            } else if ( data && data.error ) {                alert( 'Error: API returned error code "' + data.error.code + '": ' + data.error.info );            } else {                alert( 'Error: Unknown result from API.' );            }        },        error: function( xhr ) {            alert( 'Error: Request failed.' );        }    }); }