User:Barak a/global.js: Difference between revisions
Appearance
Content deleted Content added
Tag: Undo |
Replaced content with "window.translatelinks_target = 'he'; mw.loader.load('//he.wikipedia.org/w/index.php?title=Mediawiki:סקריפטים/92.js&action=raw&ctype=text/javascript'); mw.hook( 'convenientDiscussions.pageReady' ).add( function ( cd ) { cd.comments.forEach( function ( comment ) { comment.$menu.appendTo( comment.$header ); } ); } ); mw.loader.load('//he.wikipedia.org/w/index.php?title=MediaWiki:סקריפטים/88.js&action=raw&ctype=text/javascript'); mw.loader.load('https..." Tag: Replaced |
||
| Line 1: | Line 1: | ||
window.translatelinks_target = 'he'; |
|||
// script 82 from Hebrew wiki |
|||
mw.loader.load('//he.wikipedia.org/w/index.php?title=Mediawiki:סקריפטים/92.js&action=raw&ctype=text/javascript'); |
|||
(function(mw){ |
|||
mw.hook( 'convenientDiscussions.pageReady' ).add( function ( cd ) { |
|||
'use strict'; |
|||
cd.comments.forEach( function ( comment ) { |
|||
var editCounterTabElement82 = $('<li id="ca-contrib82"><span><a id="editCounterTabElement82" style="cursor:pointer;" title="הצגת מספר העריכות של המשתמש">מונה עריכות</a></span></li>'); |
|||
comment.$menu.appendTo( comment.$header ); |
|||
var username = mw.config.get('wgRelevantUserName'); |
|||
var wiki = mw.config.get('wgServerName'); |
|||
function editCounterTabClick(evt) { |
|||
var contriblink = document.getElementById('editCounterTabElement82'); |
|||
contriblink.href = 'https://xtools.wmflabs.org/ec/' + wiki + '/' + username + '?uselang=he'; |
|||
contriblink.innerText = 'טוען...'; |
|||
contriblink.title = 'הצגת מונה העריכות של ' + username; |
|||
contriblink.target = 'blank'; |
|||
evt.preventDefault(); |
|||
var isAnon = mw.util.isIPAddress(username); |
|||
var numberOfEdits; |
|||
var userGroups = mw.config.get('wgUserGroups'); |
|||
var apiLimit = (userGroups.indexOf('sysop') < 0 && userGroups.indexOf('bot') < 0) ? 500 : 5000; |
|||
if (isAnon) { |
|||
$.get(window.location.origin+'/w/api.php?action=query&list=usercontribs&ucuser=' + encodeURIComponent(username) + '&uclimit=max&format=json&continue=', function(data){ |
|||
var numberOfEdits = data.query.usercontribs.length; |
|||
if (numberOfEdits >= apiLimit) { |
|||
var numberOfEdits = apiLimit.toLocaleString() + ' או יותר'; |
|||
} |
|||
contriblink.innerText = numberOfEdits.toLocaleString() + ' עריכות בוצעו על ידי ' + username; |
|||
}); |
|||
} else { |
|||
$.get(window.location.origin+'/w/api.php?action=query&list=users&ususers=' + encodeURIComponent(username) + '&usprop=editcount&format=json&continue=', function(data){ |
|||
contriblink.innerText = data.query.users[0].editcount.toLocaleString() + ' עריכות בוצעו על ידי ' + username; |
|||
}); |
|||
} |
|||
} |
|||
if (!username || $('.mw-userpage-userdoesnotexist').length) return; |
|||
$('#t-log').before(editCounterTabElement82); |
|||
editCounterTabElement82.one('click',editCounterTabClick); |
|||
})(mw); |
|||
// Live clock |
|||
mw.loader.using( ['mediawiki.util', 'mediawiki.api'] ).then( function () { |
|||
function padWithZeroes( num ) { |
|||
return num < 10 ? '0' + num.toString() : num.toString(); |
|||
} |
|||
function showTime( $target ) { |
|||
var now = new Date(); |
|||
// Set the time. |
|||
var hh = now.getHours(); |
|||
var mm = now.getMinutes(); |
|||
var ss = now.getSeconds(); |
|||
var time = padWithZeroes( hh ) + ':' + padWithZeroes( mm ) + ':' + padWithZeroes( ss ); |
|||
$target.text( time ); |
|||
var ms = now.getMilliseconds(); |
|||
setTimeout( function () { |
|||
showTime( $target ); |
|||
}, 1100 - ms ); |
|||
} |
|||
function liveClock() { |
|||
mw.util.addCSS( '#utcdate a { font-weight:bolder; font-size:120%; }' ); |
|||
$( '.client-js > body.skin-vector #p-personal ul' ).css( 'margin-right', 'initial' ); |
|||
$( '.client-js > body.skin-monobook #p-personal ul' ).css( 'margin-right', 'initial' ); |
|||
var node = mw.util.addPortletLink( |
|||
'p-personal', |
|||
mw.util.getUrl( null, { action: 'purge' } ), |
|||
'', |
|||
'utcdate' |
|||
); |
|||
if ( !node ) { |
|||
return; |
|||
} |
|||
$( node ).on( 'click', function ( e ) { |
|||
new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then( function () { |
|||
location.reload(); |
|||
}, function () { |
|||
mw.notify( 'Purge failed', { type: 'error' } ); |
|||
} ); |
|||
e.preventDefault(); |
|||
} ); |
} ); |
||
showTime( $( node ).find( 'a:first' ) ); |
|||
} |
|||
$( liveClock ); |
|||
} ); |
} ); |
||
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript'); |
|||
mw.loader.load('//he.wikipedia.org/w/index.php?title=מדיה ויקי:סקריפטים/107.js&action=raw&ctype=text/javascript'); |
|||
//Gadget-WikidataTab.js |
|||
if ($.inArray(mw.config.get('wgNamespaceNumber'), [0, 4, 10, 12, 14, 100]) + 1) |
|||
$(function($) { |
|||
var translate = { |
|||
'he': { |
|||
notfound: "לא נמצאה כותרת ויקינתונים", |
|||
nolabel: "(אין תווית)", |
|||
nodescription: "(אין תיאור)" |
|||
}, |
|||
'en': { |
|||
notfound: "Wikidata item not found", |
|||
nolabel: "(No label)", |
|||
nodescription: "(no description given)" |
|||
} |
|||
}, |
|||
pagename = mw.config.get('wgPageName').replace(/_/g, " "); |
|||
$.ajax({ |
|||
url: '//www.wikidata.org/w/api.php', |
|||
data: { |
|||
'format': 'json', |
|||
'action': 'wbgetentities', |
|||
'sites': mw.config.get('wgDBname'), |
|||
'titles': pagename, |
|||
'props': 'info|labels|descriptions|aliases', |
|||
'languages': mw.config.get('wgPageContentLanguage') |
|||
}, |
|||
dataType: 'jsonp', |
|||
success: function(data) { |
|||
var d = $("<li>"); |
|||
$("#p-views ul").append(d); |
|||
if (data.success) { |
|||
var lang = mw.config.get('wgPageContentLanguage'), |
|||
m = translate[lang] || translate.he; |
|||
for (var i in data.entities) { |
|||
if (i == -1) { |
|||
d.append( |
|||
$("<span>") |
|||
.append( |
|||
$("<a>") |
|||
.attr("href", "//www.wikidata.org/wiki/Special:CreateItem?setlang=he&label=" + pagename + "&site=hewiki&page=" + pagename) |
|||
.attr("title", m.notfound) |
|||
.append( |
|||
$("<img>") |
|||
.attr("src", "//upload.wikimedia.org/wikipedia/commons/e/e8/Wikidata-favicon.png") |
|||
.attr("style", "margin-bottom: 5px; opacity:0.3; filter:alpha(opacity=30);") |
|||
) |
|||
) |
|||
); |
|||
} else { |
|||
var item = data.entities[i], |
|||
i = 0, |
|||
aliases = []; |
|||
try { |
|||
for (; i < item.aliases[lang].length; i++) { |
|||
aliases.push(item.aliases[lang][i].value); |
|||
} |
|||
} catch (e) { } |
|||
d.append( |
|||
$("<span>") |
|||
.append( |
|||
$("<a>") |
|||
.attr("href", "//www.wikidata.org/wiki/" + item.title) |
|||
.attr("title", ((item.labels && item.labels[lang]) ? item.labels[lang].value : m.nolabel) + " (" + item.title + "):" + ((item.descriptions && item.descriptions[lang]) ? item.descriptions[lang].value : m.nodescription)) |
|||
.append( |
|||
$("<img>") |
|||
.attr("src", "//upload.wikimedia.org/wikipedia/commons/e/e8/Wikidata-favicon.png") |
|||
.attr("style", "margin-bottom: 5px;") |
|||
) |
|||
) |
|||
); |
|||
} // else |
|||
} // for |
|||
} // if success |
|||
} // succeess function |
|||
}); // ajax |
|||
}); // ready |
|||
// based on http://en.wikipedia.org/wiki/User:Fran Rogers/dimorphism.js |
|||
// and on http://en.wikipedia.org/wiki/User:Splarka/sysopdectector.js |
|||
function UserinfoJsFormatQty(qty, singular, plural) { |
|||
return String(qty).replace(/\d{1,3}(?=(\d{3})+(?!\d))/g, "$&,") + "\u00a0" + (qty == 1 ? singular : plural); |
|||
} |
|||
function UserinfoJsFormatDateRel(old) { |
|||
// The code below requires the computer's clock to be set correctly. |
|||
var age = new Date().getTime() - old.getTime(); |
|||
var ageNumber, ageRemainder, ageWords; |
|||
if(age < 60000) { |
|||
// less than one minute old |
|||
ageNumber = Math.floor(age / 1000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "שנייה", "שניות"); |
|||
} else if(age < 3600000) { |
|||
// less than one hour old |
|||
ageNumber = Math.floor(age / 60000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "דקה", "דקות"); |
|||
} else if(age < 86400000) { |
|||
// less than one day old |
|||
ageNumber = Math.floor(age / 3600000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "שעה", "שעות"); |
|||
ageRemainder = Math.floor((age - ageNumber * 3600000) / 60000); |
|||
} else if(age < 604800000) { |
|||
// less than one week old |
|||
ageNumber = Math.floor(age / 86400000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "יום", "ימים"); |
|||
} else if(age < 2592000000) { |
|||
// less than one month old |
|||
ageNumber = Math.floor(age / 604800000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "שבוע", "שבועות"); |
|||
} else if(age < 31536000000) { |
|||
// less than one year old |
|||
ageNumber = Math.floor(age / 2592000000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "חודש", "חודשים"); |
|||
} else { |
|||
// one year or older |
|||
ageNumber = Math.floor(age / 31536000000); |
|||
ageWords = UserinfoJsFormatQty(ageNumber, "שנה", "שנים"); |
|||
ageRemainder = |
|||
Math.floor((age - ageNumber * 31536000000) / 2592000000); |
|||
if(ageRemainder) { |
|||
ageWords += " " + |
|||
UserinfoJsFormatQty(ageRemainder, "חודש", "חודשים"); |
|||
} |
|||
} |
|||
return ageWords; |
|||
} |
|||
// If on a user or user talk page, and not a subpage... |
|||
if((mw.config.get("wgNamespaceNumber") == 2 || mw.config.get("wgNamespaceNumber") == 3) && !(/\//.test(mw.config.get("wgTitle")))) { |
|||
// add a hook to... |
|||
mw.loader.using( ['mediawiki.util'], function() { $(function(){ |
|||
// Request the user's information from the API. |
|||
// Note that this is allowed to be up to 5 minutes old. |
|||
var et = encodeURIComponent(mw.config.get("wgTitle")); |
|||
$.getJSON(mw.config.get("wgScriptPath") + "/api.php?format=json&action=query&list=users|usercontribs&usprop=blockinfo|editcount|gender|registration|groups&uclimit=1&ucprop=timestamp&ususers=" + et + "&ucuser=" + et + "&meta=allmessages&refix=grouppage-&amincludelocal=1") |
|||
.done(function(query) { |
|||
// When response arrives extract the information we need. |
|||
if(!query.query) { return; } // Suggested by Gary King to avoid JS errors --PS 2010-08-25 |
|||
query = query.query; |
|||
var user, invalid, missing, groups, groupPages={}, editcount, registration, blocked, gender, lastEdited; |
|||
try { |
|||
user = query.users[0]; |
|||
invalid = typeof user.invalid != "undefined"; |
|||
missing = typeof user.missing != "undefined"; |
|||
groups = (typeof user.groups == "object") ? user.groups : []; |
|||
editcount = (typeof user.editcount == "number") ? user.editcount : null; |
|||
registration = (typeof user.registration == "string") ? |
|||
new Date(user.registration) : null; |
|||
blocked = typeof user.blockedby != "undefined"; |
|||
gender = (typeof user.gender == "string") ? user.gender : null; |
|||
lastEdited = (typeof query.usercontribs[0] == "object") && |
|||
(typeof query.usercontribs[0].timestamp == "string") ? |
|||
new Date(query.usercontribs[0].timestamp) : null; |
|||
for (var am=0; am<query.allmessages.length; am++) { |
|||
groupPages[query.allmessages[am]["name"].replace("grouppage-","")] = query.allmessages[am]["*"].replace("{{ns:project}}:","Project:"); |
|||
} |
|||
} catch(e) { |
|||
return; // Not much to do if the server is returning an error (e.g. if the username is malformed). |
|||
} |
|||
// Format the information for on-screen display |
|||
var statusText = ""; |
|||
var ipUser = false; |
|||
var ipv4User = false; |
|||
var ipv6User = false; |
|||
// User status |
|||
switch(gender) { |
|||
case "male": blcdusr = "משתמש חסום"; break; |
|||
case "female": blcdusr = "משתמשת חסומה"; break; |
|||
default: blcdusr = "משתמש/ת חסומ/ה"; break; |
|||
} |
|||
if(blocked) { |
|||
statusText += "<a href=\"" + mw.config.get("wgScriptPath") + |
|||
"/index.php?title=Special:Log&page=" + |
|||
encodeURIComponent(mw.config.get("wgFormattedNamespaces")[2] + ":" + user.name) + |
|||
"&type=block\">" + blcdusr + "</a> "; |
|||
} |
|||
if (missing) { |
|||
statusText += "המשתמש אינו רשום"; |
|||
} else if (invalid) { |
|||
ipv4User = mw.util.isIPv4Address(user.name); |
|||
ipv6User = mw.util.isIPv6Address(user.name); |
|||
ipUser = ipv4User || ipv6User; |
|||
if (ipv4User) { |
|||
statusText += "IPv4 אנונימי מסוג"; |
|||
} else if (ipv6User) { |
|||
statusText += "IPv6 אנונימי מסוג"; |
|||
} else { |
|||
statusText += "משתמש לא ידוע"; |
|||
} |
|||
} else { |
|||
// User is registered and may be in a privileged group. Below we have a list of user groups. |
|||
// Only need the ones different from the software's name (or ones to exclude), though. |
|||
switch(gender) { |
|||
case "male": friendlyGroupNames = { |
|||
'*': false, |
|||
'user': false, |
|||
'autoconfirmed': false, |
|||
'sysop': "מפעיל מערכת", |
|||
accountcreator: "יוצר חשבונות", |
|||
'import': "מייבא", |
|||
transwiki: "מייבא בינויקי", |
|||
'ipblock-exempt': "חסין חסימות אייפי", |
|||
oversight: "מסתיר", |
|||
confirmed: "משתמש מאומת", |
|||
abusefilter: "edit filter manager", |
|||
'abusefilter-helper': "edit filter helper", |
|||
autoreviewer: "בדוק עריכות אוטומטיות", |
|||
epcoordinator: "Education Program course coordinator", |
|||
epcampus: "Education Program campus volunteer", |
|||
epinstructor: "Education Program instructor", |
|||
eponline: "Education Program online volunteer", |
|||
filemover: "מעביר קבצים", |
|||
'massmessage-sender': "mass message sender", |
|||
templateeditor: "template editor", |
|||
extendedconfirmed: "extended confirmed user", |
|||
extendedmover: "מעביר דפים", |
|||
'flow-bot': "Flow bot", |
|||
reviewer: "בודק שינויים אחרונים", |
|||
suppress: "suppressor", |
|||
patroller: "מנטר", |
|||
autopatrolled: "בדוק עריכות אוטומטיות", |
|||
'interface-admin': "עורך ממשק", |
|||
'checkuser': "בודק" |
|||
}; break; |
|||
case "female": friendlyGroupNames = { |
|||
'*': false, |
|||
'user': false, |
|||
'autoconfirmed': false, |
|||
'sysop': "מפעילת מערכת", |
|||
accountcreator: "יוצרת חשבונות", |
|||
'import': "מייבאת", |
|||
transwiki: "מייבאת בינויקי", |
|||
'ipblock-exempt': "חסינת חסימות אייפי", |
|||
oversight: "מסתירה", |
|||
confirmed: "משתמשת מאומתת", |
|||
abusefilter: "edit filter manager", |
|||
'abusefilter-helper': "edit filter helper", |
|||
autoreviewer: "בדוקת עריכות אוטומטיות", |
|||
epcoordinator: "Education Program course coordinator", |
|||
epcampus: "Education Program campus volunteer", |
|||
epinstructor: "Education Program instructor", |
|||
eponline: "Education Program online volunteer", |
|||
filemover: "מעבירת קבצים", |
|||
'massmessage-sender': "mass message sender", |
|||
templateeditor: "template editor", |
|||
extendedconfirmed: "extended confirmed user", |
|||
extendedmover: "מעבירת דפים", |
|||
'flow-bot': "Flow bot", |
|||
reviewer: "בודקת שינויים אחרונים", |
|||
suppress: "suppressor", |
|||
patroller: "מנטרת", |
|||
autopatrolled: "בדוקת עריכות אוטומטיות", |
|||
'interface-admin': "עורכת ממשק", |
|||
'checkuser': "בודקת" |
|||
}; break; |
|||
default: friendlyGroupNames = { |
|||
'*': false, |
|||
'user': false, |
|||
'autoconfirmed': false, |
|||
'sysop': "מפעיל/ת מערכת", |
|||
accountcreator: "יוצר/ת חשבונות", |
|||
'import': "מייבא/ת", |
|||
transwiki: "מייבא/ת בינויקי", |
|||
'ipblock-exempt': "חסינ/ת חסימות אייפי", |
|||
oversight: "מסתיר/ה", |
|||
confirmed: "משתמש/ת מאומת", |
|||
abusefilter: "edit filter manager", |
|||
'abusefilter-helper': "edit filter helper", |
|||
autoreviewer: "בדוק/ת עריכות אוטומטיות", |
|||
epcoordinator: "Education Program course coordinator", |
|||
epcampus: "Education Program campus volunteer", |
|||
epinstructor: "Education Program instructor", |
|||
eponline: "Education Program online volunteer", |
|||
filemover: "מעביר/ת קבצים", |
|||
'massmessage-sender': "mass message sender", |
|||
templateeditor: "template editor", |
|||
extendedconfirmed: "extended confirmed user", |
|||
extendedmover: "מעביר/ת דפים", |
|||
'flow-bot': "Flow bot", |
|||
reviewer: "בודק/ת שינויים אחרונים", |
|||
suppress: "suppressor", |
|||
patroller: "מנטר/ת", |
|||
autopatrolled: "בדוק/ת עריכות אוטומטיות", |
|||
'interface-admin': "עורכ/ת ממשק", |
|||
'checkuser': "בודק/ת" |
|||
}; break; |
|||
}; |
|||
switch(gender) { |
|||
case "male": usrgen = "משתמש"; break; |
|||
case "female": usrgen = "משתמשת"; break; |
|||
default: usrgen = "משתמש/ת"; break; |
|||
} |
|||
switch(gender) { |
|||
case "male": knnusr = "משתמש רשום"; break; |
|||
case "female": knnusr = "משתמשת רשומה"; break; |
|||
default: knnusr = "משתמש/ת רשומ/ה"; break; |
|||
} |
|||
var friendlyGroups = []; |
|||
for(var i = 0; i < groups.length; ++i) { |
|||
var s = groups[i]; |
|||
var t = friendlyGroupNames.hasOwnProperty(s) ? friendlyGroupNames[s] : s; |
|||
if (t) { |
|||
if (groupPages.hasOwnProperty(s)) { |
|||
friendlyGroups.push("<a href=\"/wiki/" + encodeURIComponent( groupPages[s] ) + "\">" + t + "</a>"); |
|||
} else { |
|||
friendlyGroups.push(t); |
|||
} |
|||
} |
|||
} |
|||
switch(friendlyGroups.length) { |
|||
case 0: |
|||
// User not in a privileged group |
|||
// Changed to "registered user" by request of [[User:Svanslyck]] |
|||
// --PS 2010-05-16 |
|||
// statusText += "user"; |
|||
if(blocked) { |
|||
statusText += usrgen; |
|||
} else { |
|||
statusText += knnusr; |
|||
} |
|||
break; |
|||
case 1: |
|||
statusText += friendlyGroups[0]; |
|||
break; |
|||
case 2: |
|||
statusText += friendlyGroups[0] + " ו" + friendlyGroups[1]; |
|||
break; |
|||
default: |
|||
statusText += friendlyGroups.slice(0, -1).join(", ") + |
|||
", ו" + friendlyGroups[friendlyGroups.length - 1]; |
|||
break; |
|||
} |
|||
} |
|||
// Registration date |
|||
switch(gender) { |
|||
case "male": regusr = "המשתמש נרשם"; break; |
|||
case "female": regusr = "המשתמשת נרשמה"; break; |
|||
default: regusr = "המשתמש/ת נרשמ/ה"; break; |
|||
} |
|||
if(registration) { |
|||
var firstLoggedUser = new Date("22:16, 7 September 2005"); // When the [[Special:Log/newusers]] was first activated |
|||
if(registration >= firstLoggedUser) { |
|||
statusText += ". " + regusr + " לפני <a href='" + mw.config.get("wgScriptPath") + |
|||
"/index.php?title=Special:Log&type=newusers&dir=prev&limit=1&user=" + |
|||
et + "'>" + UserinfoJsFormatDateRel(registration) + "</a>"; |
|||
} else { |
|||
statusText += ". " + regusr + " לפני <a href='" + mw.config.get("wgScriptPath") + |
|||
"/index.php?title=Special:ListUsers&limit=1&username=" + |
|||
et + "'>" + UserinfoJsFormatDateRel(registration) + "</a>"; |
|||
} |
|||
} |
|||
// Edit count |
|||
var wiki1 = mw.config.get('wgServerName'); |
|||
switch(gender) { |
|||
case "male": editusr = "והוא ערך"; break; |
|||
case "female": editusr = "והיא ערכה"; break; |
|||
default: editusr = "והוא ערך/והיא ערכה"; break; |
|||
} |
|||
if(editcount !== null) { |
|||
statusText += " " + editusr + |
|||
" <a href=\"//xtools.wmflabs.org/ec/" + wiki1 + |
|||
"/" + encodeURIComponent(user.name) + "?uselang=he\">" + |
|||
UserinfoJsFormatQty(editcount, "פעמים", "פעמים") + "</a>"; |
|||
} |
|||
// Add full stop to status text |
|||
statusText += "."; |
|||
// Last edited --PS 2010-06-27 |
|||
// Added link to contributions page --PS 2010-07-03 |
|||
switch(gender) { |
|||
case "male": edtusr = "שלו"; break; |
|||
case "female": edtusr = "שלה"; break; |
|||
default: edtusr = "שלו/ה"; break; |
|||
} |
|||
if(lastEdited) { |
|||
statusText += " העריכה האחרונה " + edtusr + " הייתה לפני <a href=\"" + mw.config.get("wgArticlePath").replace("$1", "Special:Contributions/" + encodeURIComponent(user.name)) + "\">" + UserinfoJsFormatDateRel(lastEdited) + " </a>."; |
|||
} |
|||
// Now show the other information. Non-standard? Yes, but it gets the job done. |
|||
// Add a period after the tagline when doing so. --PS 2010-07-03 |
|||
var ss = document.getElementById("siteSub"); |
|||
if(!ss) { |
|||
ss = document.createElement("div"); |
|||
ss.id = "siteSub"; |
|||
ss.innerHTML = "From Wikipedia, the free encyclopedia"; |
|||
var bc = document.getElementById("bodyContent"); |
|||
bc.insertBefore(ss, bc.firstChild); |
|||
} |
|||
ss.innerHTML = '<span id="ps-userinfo">' + statusText + '</span> '; |
|||
ss.style.display = "block"; |
|||
}); |
|||
}); }); |
|||
} |
|||
window.translatelinks_target = 'he'; |
|||
mw.loader.load('//he.wikipedia.org/w/index.php?title=MediaWiki:סקריפטים/88.js&action=raw&ctype=text/javascript'); |
mw.loader.load('//he.wikipedia.org/w/index.php?title=MediaWiki:סקריפטים/88.js&action=raw&ctype=text/javascript'); |
||
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript'); |
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript'); |
||
Revision as of 00:25, 19 August 2022
window.translatelinks_target = 'he';
mw.loader.load('//he.wikipedia.org/w/index.php?title=Mediawiki:סקריפטים/92.js&action=raw&ctype=text/javascript');
mw.hook( 'convenientDiscussions.pageReady' ).add( function ( cd ) {
cd.comments.forEach( function ( comment ) {
comment.$menu.appendTo( comment.$header );
} );
} );
mw.loader.load('//he.wikipedia.org/w/index.php?title=MediaWiki:סקריפטים/88.js&action=raw&ctype=text/javascript');
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');
$(function() {
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Watchlist' &&
window.location.hostname !== 'he.wikipedia.org') {
$('.mw-changeslist-line-not-watched ').hide();
$('.mw-changeslist-line-watched span.mw-title').before( // Thanks to חיים 7
$('<a>', {text: '♦', title: 'סמן עריכה כנצפתה', href: '#nw'})
.css({marginLeft: '0.3em', marginRight: '0.1em', color: '#990066'})
.click(function() {
var $this = $(this);
$.getJSON($this.siblings('span.mw-title').find('a:first').attr('href'));
$this.closest('.mw-changeslist-line-watched').removeClass('.mw-changeslist-line-watched')
.addClass('mw-changeslist-line-not-watched').hide();
$this.remove();
}
)
);
mw.loader.using('mediawiki.util').done( function() {
$( mw.util.addPortletLink('p-cactions', '#', 'גלה עריכות שהוסתרו') )
.click(function() {
$('.mw-changeslist-line-not-watched ').show();
$('.mw-changeslist-line-watched ').show();
} );
} );
mw.loader.using('mediawiki.util').done( function() {
$( mw.util.addPortletLink('p-cactions', '#', 'הסתר עריכות שנקראו') )
.click(function() {
$('.mw-changeslist-line-not-watched ').hide();
} );
} );
}
});
mw.loader.using( 'mediawiki.util' ).done( function () {
mw.util.addCSS( '\
.cd-comment-menu { display:inline-block; margin:0 0 0 1em; font-size:inherit; }\
.sitedir-rtl .cd-comment-menu { margin:0 1em 0 0; }\
' );
} );
mw.hook( 'convenientDiscussions.pageReady' ).add( function ( cd ) {
cd.comments.forEach( function ( comment ) {
comment.$menu.appendTo( comment.$header );
} );
} );
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );