Anonymous user
MediaWiki:Gadget-friendlyshared.js: Difference between revisions
Repo at d404881: Greatly expand style guidelines, enforce linting rules (#657)
imported>Amorymeltzer (Updates at a1b22de: Make use of wgRelevantUserName) |
imported>Amorymeltzer (Repo at d404881: Greatly expand style guidelines, enforce linting rules (#657)) |
||
Line 1:
// <nowiki>
(function($) { // eslint-disable-line no-unused-vars
Line 15:
Twinkle.shared = function friendlyshared() {
if
var username = mw.config.get('wgRelevantUserName');
Twinkle.addPortletLink(
Twinkle.shared.callback(username);
}, 'Shared IP', 'friendly-shared', 'Shared IP tagging');
}
};
Twinkle.shared.callback = function friendlysharedCallback() {
var Window = new Morebits.simpleWindow(
Window.setTitle(
Window.setScriptName(
Window.addFooterLink(
var form = new Morebits.quickForm(
var div = form.append(
);
div.append(
div.append(
event: function(
Twinkle.shared.callback.change_shared(
e.stopPropagation();
}
}
var org = form.append(
org.append(
);
org.append(
);
org.append(
);
form.append(
var result = form.render();
Window.setContent(
Window.display();
};
Line 121 ⟶ 123:
Twinkle.shared.callback.change_shared = function friendlysharedCallbackChangeShared(e) {
e.target.form.contact.disabled =
e.target.form.organization.disabled = false;
e.target.form.host.disabled =
};
Twinkle.shared.callbacks = {
main: function(
var params = pageobj.getCallbackParameters();
var pageText = pageobj.getPageText();
Line 133 ⟶ 135:
var text = '{{';
for
var tagRe = new RegExp(
if (
Morebits.status.warn(
found = true;
}
}
if (
return;
}
Morebits.status.info(
text += params.value + '|' + params.organization;
if
text += '|' + params.contact;
}
if
text += '|host=' + params.host;
}
Line 165 ⟶ 167:
Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) {
var shared = e.target.getChecked(
if (
alert(
return;
}
Line 173 ⟶ 175:
var value = shared[0];
if
alert(
return;
}
Line 185 ⟶ 187:
};
Morebits.simpleWindow.setButtonsEnabled(
Morebits.status.init(
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice =
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'),
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
Line 199 ⟶ 201:
// </nowiki>
|