משתמש:מ. רובין/RedLinks.js – הבדלי גרסאות
אין תקציר עריכה |
אין תקציר עריכה |
||
| (2 גרסאות ביניים של אותו משתמש אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
mw.loader.using( | (function () { | ||
mw.loader.using("mediawiki.util").done(function () { | |||
var link = mw.util.addPortletLink( | |||
"p-personal", | |||
"#", | |||
"הצג קישורים אדומים", | |||
"redlinks-button", | |||
"רשימת דפים אדומים", | |||
null, | |||
"#pt-preferences" | |||
); | |||
$(link).click(function (e) { | |||
e.preventDefault(); | |||
var redLinksSet = new Set(); | |||
$("a.new").each(function () { | |||
var title = $(this).attr("title"); | |||
if (title) { | |||
var cleanTitle = title.replace(/ \(הדף אינו קיים\)$/, "").trim(); | |||
redLinksSet.add(cleanTitle); | |||
} | |||
}); | |||
if (redLinksSet.size === 0) { | |||
alert("לא נמצאו קישורים אדומים בדף זה."); | |||
return; | |||
} | } | ||
$("#redlinks-output").remove(); | |||
var $box = $("<div id='redlinks-output' style='border:2px solid #aaa; padding:10px; background:#f8f8f8; direction:rtl; margin:1em;'>") | |||
.append("<strong>קישורים אדומים בדף:</strong>") | |||
.append("<ul>" + Array.from(redLinksSet).map(function (t) { | |||
return "<li>" + mw.html.escape(t) + "</li>"; | |||
}).join("") + "</ul>"); | |||
$("#content").prepend($box); | |||
}); | }); | ||
}); | }); | ||
}); | })(); | ||