Page MenuHomeWickedGov Phorge

autoReveal.js
No OneTemporary

Size
942 B
Referenced Files
None
Subscribers
None

autoReveal.js

const { getAutoRevealStatus } = require( './ipRevealUtils.js' );
/**
* Run code when the page loads.
*
* @param {string|*} documentRoot A Document or selector to use as the root of the
* search for elements
*/
module.exports = function ( documentRoot ) {
if ( !documentRoot ) {
documentRoot = document;
}
$( '.checkuser-ip-auto-reveal', documentRoot ).on(
'click',
() => {
mw.loader.using( [ 'vue', '@wikimedia/codex' ] ).then( () => {
getAutoRevealStatus().then( ( expiry ) => {
$( 'body' ).append(
$( '<div>' ).attr( { id: 'checkuser-ip-auto-reveal' } )
);
let App;
if ( expiry ) {
App = require( './components/IPAutoRevealOffDialog.vue' );
} else {
App = require( './components/IPAutoRevealOnDialog.vue' );
}
const Vue = require( 'vue' );
Vue.createMwApp( App, { expiryTimestamp: expiry } ).mount( '#checkuser-ip-auto-reveal' );
} );
} );
} );
};

File Metadata

Mime Type
text/plain
Expires
Sat, May 16, 11:50 (16 h, 1 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
82/ac/a2e877d0a4a3a900f7d5af6bb631
Default Alt Text
autoReveal.js (942 B)

Event Timeline