Benutzer:RolandUnger/common.js
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// <nowiki>
// var suppressListingEditor = true;
// mw.loader.load( "//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/ListingEditor.js&action=raw&ctype=text/javascript" );
// pageTeaserHint
// mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageTeaserHint/r.js&action=raw&maxage=86400&ctype=text/javascript" );
// adding hallo template to user talk pages
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/hallo.js&action=raw&ctype=text/javascript' );
// refresh articles listed in a category
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/refresh.js&action=raw&ctype=text/javascript' );
// auto replacements in articles
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/autoreplace.js&action=raw&ctype=text/javascript' );
var compact = mw.config.get( 'wgULSisCompactLinksEnabled' );
if ( !compact ) {
$( '#p-lang-btn' ).removeClass( 'vector-menu--hide-dropdown' );
}
function addStatusClass() {
'use strict';
var withStatus = $( '.listing-with-status, .listing-outdent' );
if ( withStatus.length ) {
withStatus.each( function() {
var _this = $( this ), img;
var parent = _this.parent();
var withBefore = _this.find( '.listing-before' );
var firstNode = parent.contents()[ 0 ];
var inList = parent[ 0 ].nodeName.toLowerCase() == 'li' &&
( _this.is( ':nth-child(2)' ) || _this.is( ':nth-child(3)' ) ) && // first is style/link tag
withBefore.length == 0 &&
firstNode.nodeType !== 3; // text node
if ( inList ) {
parent.addClass( 'listing-status-item' );
}
} );
}
}
addStatusClass();
$( 'body' ).addClass( 'skin-vector-toc-experiment-treatment' ).removeClass( 'skin-vector-toc-experiment-control' );
// if (mw.config.get( 'wgNamespaceNumber' ) === 0 && mw.config.get('wgAction') == 'view' )
// mw.loader.using(['mediawiki.util', 'mediawiki.api', 'oojs-ui', 'oojs-ui.styles.icons-wikimedia']).then( function () {
// mw.loader.getScript("https://de.wikivoyage.org/w/index.php?title=Benutzer:Nw520/vCardAssistant.js&action=raw&ctype=text/javascript").then(function() { mw.VcardAssistant.spawnBlank(); });
// });
// https://stackoverflow.com/questions/10087819/convert-date-to-another-timezone-in-javascript
// weekday "narrow", "short", "long"
// era "narrow", "short", "long"
// year "2-digit", "numeric"
// month "2-digit", "numeric", "narrow", "short", "long"
// day "2-digit", "numeric"
// hour "2-digit", "numeric"
// minute "2-digit", "numeric"
// second "2-digit", "numeric"
// timeZoneName "short", "long"
/*
function showLocalTime( jsonObj ) {
var serverDate = new Date( jsonObj.curtimestamp );
var options1 = {
timeZone: 'Europe/Moscow',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
timeZoneName: 'long',
};
var options2 = {
timeZone: 'Europe/Moscow',
year: 'numeric',
month: 'long',
day: '2-digit',
};
alert( 'Uhrzeit in Moskau: ' + serverDate.toLocaleString( 'de-DE', options1 ) + '\n'
+ 'Tag in Moskau: ' + serverDate.toLocaleString( 'de-DE', options2 ) );
}
// make any query to get the server UTC timestamp
// https://de.wikivoyage.org/w/api.php?action=query&prop=coordinates&format=json&curtimestamp=1&titles=Berlin
$.ajax( {
url: 'https://de.wikivoyage.org/w/api.php',
dataType: 'jsonp',
success: showLocalTime,
// error: ...
data: {
action: 'query',
prop: 'coordinates',
format: 'json',
curtimestamp: '1', // adds server timestamp
titles: 'Berlin'
}
} );
*/
// </nowiki>