User:Luke/CALWCU.js: Difference between revisions

From WickedGov Meta-Wiki
Jump to navigation Jump to search
test again
Tag: Reverted
rv
Tag: Undo
 
Line 14: Line 14:
[ 'HH:mm, DD MMMM YYYY', 'HH:mm, MMMM DD, YYYY' ]
[ 'HH:mm, DD MMMM YYYY', 'HH:mm, MMMM DD, YYYY' ]
);
);
var stale_date = moment.utc().subtract( 30, 'days' );
var stale_date = moment.utc().subtract( 90, 'days' );
if ( reg_date.isBefore( stale_date ) ) {
if ( reg_date.isBefore( stale_date ) ) {

Latest revision as of 01:43, 28 February 2025

/**
	Adds a link to LWCU from CentralAuth, with a staleness indicator
	@license Apache-2.0
	@author AntiCompositeNumber
	[[metawikimedia:User:AntiCompositeNumber/CentralAuthLWCULink.js]]
*/
if ( mw.config.get("wgCanonicalSpecialPageName") === "CentralAuth" ) {
	mw.loader.using( "moment", function () {
		var $reg = $( "#mw-centralauth-admin-info-registered" );
		$reg.append( " " );
	
		var reg_date = moment.utc(
			$reg.text().match( /: (.*) \(/ )[1],
			[ 'HH:mm, DD MMMM YYYY', 'HH:mm, MMMM DD, YYYY' ]
		);
		var stale_date = moment.utc().subtract( 90, 'days' );
		
		if ( reg_date.isBefore( stale_date ) ) {
			$( 
				'<a></a>',
				{ href: "https://login.wickedgov.org/w/index.php/Special:CheckUser/" + mw.config.get( "wgRelevantUserName" ) } 
			)
				.text( "(Maybe stale)" )
				.css( "color", "#d33" )
				.appendTo( $reg );
		} else {
			$( 
				'<a></a>',
				{ href: "https://login.wickedgov.org/w/index.php/Special:CheckUser/" + mw.config.get( "wgRelevantUserName" ) } 
			)
				.text( "(Fresh)" )
				.css( "color", "#14866d" )
				.appendTo( $reg );
		 }
	} );
}