משתמש:Kotz/LastEditedBy.js – הבדלי גרסאות
מראה
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה |
אין תקציר עריכה |
||
שורה 41: | שורה 41: | ||
comment = rev.comment || ''; |
comment = rev.comment || ''; |
||
var $d = $("<div>").addClass("WDI-box").appendTo("#contentSub"), |
var $d = $("<div style='color: purple'>").addClass("WDI-box").appendTo("#contentSub"), |
||
m = translate[ mw.config.get('wgUserLanguage') ] || translate.en; |
m = translate[ mw.config.get('wgUserLanguage') ] || translate.en; |
||
גרסה מ־05:33, 19 באפריל 2017
location.search.indexOf("printable=yes") === -1 && mw.config.get( "wgPageContentModel" ) !== "wikibase-item" && $(function ($) {
var translate = {
'en': {
label_date: "Date of last edit",
label_user: "by",
label_size1: "Size",
label_size2: "bytes",
label_comment: "Comment",
wikiterm_specialcontrib: "Special:Contributions" // should probably be done differently
},
'he': {
label_date: "תאריך עריכה אחרונה",
label_user: "על ידי",
label_size1: "גודל",
label_size2: "בתים",
label_comment: "תקציר עריכה",
wikiterm_specialcontrib: "מיוחד:תרומות" // should probably be done differently
}
};
var namespace = mw.config.get('wgNamespaceNumber'),
lang = mw.config.get('wgContentLanguage'),
page = ( namespace -= ( namespace > 0 && namespace % 2 ) ) === 0 ? mw.config.get('wgTitle') : mw.config.get('wgFormattedNamespaces')[ namespace ] + ':' + mw.config.get('wgTitle');
if (mw.config.get('wgNamespaceNumber') >= 0)
{
$.getJSON(
mw.util.wikiScript('api'),
{action: 'query', prop: 'revisions', titles: mw.config.get('wgPageName'), rvlimit: 1, rvprop: 'size|timestamp|user|comment|ids', format: 'json'},
function(data) {
if (data && data.query && data.query.pages)
{
for (var pageid in data.query.pages) {
var page = data.query.pages[pageid];
if (page && page.revisions && page.revisions.length)
{
var rev = page.revisions[0],
size = rev.size || '',
user = rev.user || '',
date = (rev.timestamp || '').replace(/[TZ]/g, ' '),
comment = rev.comment || '';
var $d = $("<div style='color: purple'>").addClass("WDI-box").appendTo("#contentSub"),
m = translate[ mw.config.get('wgUserLanguage') ] || translate.en;
$d.append(
m.label_date + ": " + date,
" ",
m.label_user + ": ",
$("<a>")
.attr("href", "/wiki/"+m.wikiterm_specialcontrib+"/"+user)
.text(user),
" ",
m.label_size1+": "+ size+" "+m.label_size2,
$("<br>"),
m.label_comment+": ",
$("<a>")
.attr("href", "/w/index.php?diff="+rev.revid)
.text(comment || 'אין')
);
} // if
} // for
} //if
});
} //if
});