Current File : /home/jvzmxxx/wiki1/extensions/MobileFrontend/resources/mobile.loggingSchemas/schemaEdit.js
( function ( M ) {
	var user = M.require( 'mobile.startup/user' ),
		/*
		 * Edit schema
		 * https://meta.wikimedia.org/wiki/Schema:Edit
		 */
		schemaEdit = new mw.eventLog.Schema(
			'Edit',
			mw.config.get( 'wgMFSchemaEditSampleRate' ),
			{
				'page.id': mw.config.get( 'wgArticleId' ),
				'page.revid': mw.config.get( 'wgRevisionId' ),
				'page.title': mw.config.get( 'wgPageName' ),
				'page.ns': mw.config.get( 'wgNamespaceNumber' ),
				'user.id': user.getId(),
				'user.class': user.isAnon() ? 'IP' : undefined,
				'user.editCount': mw.config.get( 'wgUserEditCount', 0 ),
				'mediawiki.version': mw.config.get( 'wgVersion' ),
				platform: 'phone',
				integration: 'page',
				version: 1
			}
		);

	mw.trackSubscribe( 'mf.schemaEdit', function ( topic, data ) {
		data['action.' + data.action + '.type'] = data.type;
		delete data.type;
		data['action.' + data.action + '.mechanism'] = data.mechanism;
		delete data.mechanism;
		// data['action.' + data.action + '.timing'] = Math.round( computeDuration( ... ) );
		data['action.' + data.action + '.message'] = data.message;
		delete data.message;

		schemaEdit.log( data );
	} );

}( mw.mobileFrontend ) );