User:Qwerfjkl/scripts/VEtoggle.js

mw.loader.using(['user.options', 'mediawiki.api']).then(function { $( document ).ready( function { if (!mw.user.options.get('visualeditor-betatempdisable')) { // not disabled i.e. enabled var link = mw.util.addPortletLink( 'p-tb', '#', 'Disable VE', 'tb-disableVE', 'Enable the "temporarily disable VE" preference'); $( link ).click( function ( event ) {           event.preventDefault;            new mw.Api.saveOption('visualeditor-betatempdisable', 1); // enable            window.location.reload;        } ); }  if (mw.user.options.get('visualeditor-betatempdisable')) { // disabled VE        var link2 = mw.util.addPortletLink( 'p-tb', '#', 'Enable VE', 'tb-ensableVE', 'Disable the "temporarily disable VE" preference'); $( link2 ).click( function ( event ) {           event.preventDefault;            new mw.Api.saveOption('visualeditor-betatempdisable', 0); // disable            window.location.reload;        } ); }

} ); });