src/mobile.editor.overlay/setPreferredEditor.js
/**
* Store the user's preferred editor
*
* @param {string} editor 'VisualEditor' or 'SourceEditor'
*/
module.exports = function setPreferredEditor( editor ) {
if ( mw.user.isNamed() ) {
new mw.Api().saveOption( 'mobile-editor', editor ).then( function () {
mw.user.options.set( 'mobile-editor', editor );
} );
} else {
mw.storage.set( 'preferredEditor', editor );
}
};