User:MC10/stubtagtab.js: Difference between revisions

Content deleted Content added
more fixing up with script
only add stub menu if not added already
 
(6 intermediate revisions by the same user not shown)
Line 12:
'Religion, mythology, faiths, and beliefs', 'Science', 'Sports', 'Technology', 'Transport',
'Miscellaneous'];
$h = $("<div></div>", { "id": "stubtagtab" });
$h .css({
"color": "#000000",
"background-color": "#fff8f8"
});
for (var i = 0; i < a.length; i++) {
$newa = $("<a href=\"#\"></a>");
$newa.click(function (e) {
if (e.preventDefault) e.preventDefault();
if (e.returnValue) e.returnValue = false;
stubTagMenu($(this).text());
});
$newa.text(a[i]);
$h.append($newa);
if ((i + 1) < a.length) {
$h.append(" &bull; ");
});
}
$("#contentSub").append($h);
 
$hb = $("<div></div>");, {
$hb.css({ "color": "#000000",
"background-color": "#000000fffff8",
"background-color": "#fffff8" });
});
$hb.attr("id", "stubtagmenu");
$("#contentSub").append($hb);
Line 44 ⟶ 43:
$parseData.find("a").each(function () {
var link = $(this).attr("href"),
index = link.indexOf("Template:");
if (index === -1) {
$(this).attr({
Line 82 ⟶ 81:
$(function () {
if (mw.config.get("wgNamespaceNumber") === 0 && mw.config.get("wgAction") === "view"
&& $("#ca-edit").length !== 0) {
var portletLink = mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page', '');
$(portletLink).click(function (e) {
if (e.preventDefault) e.preventDefault();
if (e!$("#stubtagtab").returnValuelength) e.returnValue = false;{
stubTagTab();
}
});
}
if (___location.href.indexOf("&autoaddstubtag=") !== -1 && $("#wpTextbox1").length !== 0) {
var x = decodeURIComponent(___location.href.split("&autoaddstubtag=")[1]);
if (x.indexOf("-stub") === -1) x += "-stub";{
x += "-stub";
}
$('"#wpTextbox1'").val($('"#wpTextbox1'").val() + "\n{" + "{" + x + "}}"); // add to the end of the article
$('"#wpSummary'").val("Tagging with {" + "{" + x + "}} using [[User:MC10/stubtagtab.js|stubtagtab.js]]");
$('"#wpPreview'").trigger('"click'");
}
});
} (jQuery)); // End wrap with anonymous function
 
// [[Category:Wikipedia scripts]]