User:Perhelion/userstatus
This script shows on users and user-discussions following information of the user:
|
Installation
editCopy the following code in your global.js or common.js:
// [[File:Perhelion/userstatus.js]]
if ( [ 2, 3 ].indexOf( mw.config.get( 'wgNamespaceNumber' ) ) !== -1 && ( !mw.config.get( 'wgArticleId' ) || mw.config.get( 'wgAction' ) === 'view' ) )
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Perhelion/userstatus.js&action=raw&ctype=text/javascript' );
Manual run
editFor a manual start, the script can be installed with a tool-link, hier "ExtendedUserinfo":
// [[File:Perhelion/userstatus.js]]
if ( [ 2, 3 ].indexOf( mw.config.get( 'wgNamespaceNumber' ) ) !== -1 && ( !mw.config.get( 'wgArticleId' ) || mw.config.get( 'wgAction' ) === 'view' ) )
$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () {
mw.util.addPortletLink(
'p-tb',
'#',
'ExtendedUserinfo',
't-mworg2',
'Load extended userinfo',
'm',
'#t-print' ).addEventListener( 'click', function () {
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Perhelion/userstatus.js&action=raw&ctype=text/javascript' );
} );
} );
Configuration
editThe script can be controlled by several variables. For this purpose add following code (at best before the integration):
$(document).on("loadWikiScript", function (e, userstatus) {
if (userstatus.name === "Userstatus") {
userstatus.lastEditSeconds = true; // Show seconds of last edit
userstatus.styleMissingData = "color: #987; font-style: italic";
userstatus.styleLoading = "font-style: italic";
userstatus.styleBlocked = "color: #c20";
userstatus.styleNotBlocked = "color: #182";
}
});
Parameter | Beschreibung | Werte | Standardwert |
---|---|---|---|
userstatus.lastEditSeconds | Bei der Berechnung des letzten Edits Sekunden mit angeben | boolean | false |
userstatus.viewPatrolNumber | Anzeige der Sichtungen des Benutzers, benutzt die Daten von HRoestBot | boolean | true |
userstatus.styleMissingData | für fehlende Daten | CSS-String | "color: #999; font-style: italic" |
userstatus.styleLoading | für Daten, die gerade geladen werden | CSS-String | "font-style: italic", |
userstatus.styleBlocked | für die Blockstatusanzeige, falls der Benutzer gesperrt ist | CSS-String | "color: #c00", |
userstatus.styleNotBlocked | für die Blockstatusanzeige, falls der Benutzer ungesperrt ist. | CSS-String | "color: #080" |
Other languages
editThis gadget is prepared for multilingual support.
- If you like a version in your own language, please forward translations to me:
- This documentation page.
- The
var msg
mapping on top of source code. - Further ISO 639 language codes your translation might support.
- Current supported languages
- German, English
Codes
editSource code | |
Namespaces | 2, 3
|
mw.hook
|
- |
mw.libs
|
userstatus
|
Cookies | If not supported localStorage
|
MediaWiki |
|
Browser |
|