Content deleted Content added
MusikAnimal (talk | contribs) try using jQuery ready function wrapper thing |
MusikAnimal (talk | contribs) load CSS with full URL so this can be used outside enwiki; per Special:Permalink/870580632#Code updates |
||
(4 intermediate revisions by the same user not shown) | |||
Line 2:
// version 0.1.3
$(function() {
$("head").append(
var addCwLinkListener = function() {
Line 14:
var getCustomWatchlists = function() {
return Promise.resolve($.get("/wiki/User:"+mw.config.get('wgUserName')+"/watchlists?action=raw"));
};
Line 107:
var showCustomWatchlistsForm = function(appendHtml) {
console.log("testing");
var html = "<form id='custom_watchlist_form'><fieldset>" +
"<legend>Custom watchlists (<a href='//en.wikipedia.org/w/index.php?title=User:MusikAnimal/customWatchlists'>documentation</a>)</legend>" + appendHtml;
Line 117 ⟶ 118:
data = argName;
} else {
pageName = mw.config.get('wgPageName');
}
var customWatchlists = data ? JSON.parse(data.split("\n")[0]) : {};
Line 222 ⟶ 223:
api.postWithToken( "edit", {
action: "edit",
title: "User:"+mw.config.get('wgUserName')+"/watchlists",
summary: "updating [[User:MusikAnimal/customWatchlists|custom watchlists]]",
text: stringifiedCw
Line 252 ⟶ 253:
};
if(mw.config.get('wgRelevantPageName') === "Special:Watchlist") {
getCustomWatchlists().then(function(data) {
var customWatchlists = JSON.parse(data.split("\n")[0]);
Line 301 ⟶ 302:
});
addCwLinkListener();
} else if(mw.config.get('wgNamespaceNumber') >= 0) {
mw.util.addPortletLink(
'p-cactions',
Line 313 ⟶ 314:
});
}
});
|