மீடியாவிக்கி:Gadget-friendlyshared.js: திருத்தங்களுக்கு இடையிலான வேறுபாடு
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
"//<nowiki> (function($){ /* *********************************..."-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது |
update from enwiki |
||
வரிசை 1:
// <nowiki>
(function($) {
வரிசை 11:
* Mode of invocation: Tab ("Shared")
* Active on: Existing IP user talk pages
*/
Twinkle.shared = function friendlyshared() {
if
var username = mw.config.get('
Twinkle.addPortletLink(
Twinkle.shared.callback(username); }, }
};
Twinkle.shared.callback = function friendlysharedCallback() {
var Window = new Morebits.simpleWindow(
Window.setTitle(
Window.setScriptName(
Window.addFooterLink('Shared
Window.addFooterLink('Twinkle help', 'WP:TW/DOC#shared');
Window.addFooterLink('Give feedback', 'WT:TW');
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(
);
var previewlink = document.createElement('a');
form.append( { type:'submit' } );▼
$(previewlink).click(function() {
Twinkle.shared.preview(result);
});▼
previewlink.style.cursor = 'pointer';
previewlink.textContent = 'Preview';
form.append({ type: 'div', id: 'sharedpreview', label: [ previewlink ] });
var result = form.render();
Window.setContent(
Window.display();
};
வரி 121 ⟶ 131:
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();
var found = false;
var text = '{{';▼
for
var tagRe = new RegExp(
if (
Morebits.status.warn(
found = true;
}
}
if (
return;
}
Morebits.status.info(
var text
text += '|' + params.contact;▼
}▼
text += '|host=' + params.host;▼
var summaryText = 'Added {{[[Template:' + params.
pageobj.setPageText(text + pageText);
pageobj.setEditSummary(summaryText
pageobj.
pageobj.setMinorEdit(Twinkle.getPref('markSharedIPAsMinor'));
pageobj.setCreateOption('recreate');
pageobj.save();
வரி 164 ⟶ 167:
};
Twinkle.shared.
var
if (
var previewDialog = new Morebits.simpleWindow(700, 500);
alert( 'You must select a shared IP address template to use!' );▼
previewDialog.setTitle('Shared IP template preview');
return;▼
previewDialog.setScriptName('Add Shared IP template');
previewDialog.setModality(true);
var previewdiv = document.createElement('div');
previewdiv.style.marginLeft = previewdiv.style.marginRight = '0.5em';
previewdiv.style.fontSize = 'small';
previewDialog.setContent(previewdiv);
var previewer = new Morebits.wiki.preview(previewdiv);
previewer.beginRender(Twinkle.shared.getTemplateWikitext(input), mw.config.get('wgPageName'));
var submit = document.createElement('input');
submit.setAttribute('type', 'submit');
submit.setAttribute('value', 'Close');
previewDialog.addContent(submit);
previewDialog.display();
$(submit).click(function() {
previewDialog.close();
▲ });
}
};
Twinkle.shared.getTemplateWikitext = function(input) {
var text = '{{' + input.template + '|' + input.organization;
if (input.contact) {
}
if (input.host) {
}
return text;
};
Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) {
if( e.target.organization.value === '') {▼
var params = Morebits.quickForm.getInputData(e.target);
alert( 'You must input an organization for the {{' + value + '}} template!' );▼
if (!params.template) {
▲ return;
}
return;
}
▲ };
▲ Morebits.simpleWindow.setButtonsEnabled( false );
▲ Morebits.status.init( e.target );
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);
wikipedia_page.load(Twinkle.shared.callbacks.main);
};
Twinkle.addInitCallback(Twinkle.shared, 'shared');
})(jQuery);
// </nowiki>
|