User:MC10/stubtagtab.js: Difference between revisions

Content deleted Content added
clean up code
only add stub menu if not added already
 
(4 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" })
"color": "#000000",.css({
"background-color": "#fff8f8000000",
}); "background-color": "#fff8f8"
});
for (var i = 0; i < a.length; i++) {
$newa = $("<a href=\"#\"></a>");
Line 24 ⟶ 25:
$newa.text(a[i]);
$h.append($newa);
if ((i + 1) < a.length) {
$h.append(" &bull; ");
}
}
$("#contentSub").append($h);
Line 41 ⟶ 43:
$parseData.find("a").each(function () {
var link = $(this).attr("href"),
index = link.indexOf("Template:");
if (index === -1) {
$(this).attr({
Line 79 ⟶ 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) {
e.preventDefault();
stubTagTabif (!$("#stubtagtab").length); {
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]]