MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
Wyświetla nad zawartością strony komunikat z informacją o referowaniu oraz ID przestrzeni nazw dla obecnej strony. |
No edit summary |
||
| Line 7: | Line 7: | ||
$('<div class="global-site-message">' + message + '</div>') | $('<div class="global-site-message">' + message + '</div>') | ||
.prependTo('#content'); | .prependTo('#content'); | ||
if( namespace === 120 ){ | |||
var pageTitle = mw.config.get('wgPageName'); | |||
$.getJSON(mw.util.wikiScript('api'), { | |||
action: 'query', | |||
prop: 'revisions', | |||
titles: pageTitle, | |||
rvprop: 'timestamp', | |||
format: 'json' | |||
}, function (data) { | |||
var pages = data.query.pages; | |||
var page = pages[Object.keys(pages)[0]]; | |||
if (page && page.revisions && page.revisions.length > 0) { | |||
var lastEdit = new Date(page.revisions[0].timestamp); | |||
var message_edit = 'Jesteśmy na stronie elementu. Data ostatniej edycji:' + lastEdit.toLocaleString(); | |||
$('<div class="global-site-message">' + message_edit + '</div>') | |||
.prependTo('#content'); | |||
} | |||
}); | |||
} | |||
}); | }); | ||
Revision as of 14:13, 23 May 2025
/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
var namespace = mw.config.get('wgNamespaceNumber');
var message = 'Referując do WikiHum należy używać <b>identyfikatorów Dariah.lab</b> (ang. Dariah.lab. ID). ID obecnego namespace: ' + namespace;
$('<div class="global-site-message">' + message + '</div>')
.prependTo('#content');
if( namespace === 120 ){
var pageTitle = mw.config.get('wgPageName');
$.getJSON(mw.util.wikiScript('api'), {
action: 'query',
prop: 'revisions',
titles: pageTitle,
rvprop: 'timestamp',
format: 'json'
}, function (data) {
var pages = data.query.pages;
var page = pages[Object.keys(pages)[0]];
if (page && page.revisions && page.revisions.length > 0) {
var lastEdit = new Date(page.revisions[0].timestamp);
var message_edit = 'Jesteśmy na stronie elementu. Data ostatniej edycji:' + lastEdit.toLocaleString();
$('<div class="global-site-message">' + message_edit + '</div>')
.prependTo('#content');
}
});
}
});