မီႇတီႇယႃႇဝီႇၶီႇ:AFCHD-wizard.js
မၢႆတွင်း: ဝၢႆးသေသိမ်းပၼ်ယဝ်ႉ၊ တွၼ်ႈတႃႇ ၸဝ်ႈၵဝ်ႇ တေႁၼ်လႆႈ လွင်ႈလႅၵ်ႈလၢႆႈၼၼ်ႉ ၸဝ်ႈၵဝ်ႇတေၸၢင်ႈလႆႈလတ်းၶၢမ်ႈ ၶႅတ်ႉၶျ် တူဝ်ပိုတ်ႇဝႅပ်ႉၸဝ်ႈၵဝ်ႇယဝ်ႉ။
- ၽွင်းမိူဝ်ႈတိုၵ်ႉၼဵၵ်း Reload တီႈ Firefox / Safari: ၼၼ်ႉ ၼဵၵ်းဝႆႉပႃး Shift ၊ဢမ်ႇၼၼ် ၼဵၵ်းပၼ် Ctrl-F5 ဢမ်ႇၼၼ် Ctrl-R (တီႈၼႂ်း Mac ၼႆ ၼဵၵ်းပၼ်⌘-R)
- တီႈၼႂ်း Google Chrome: ၼဵၵ်းပၼ် Ctrl-Shift-R (တီႈၼႂ်း Mac ၼႆႉ ၼဵၵ်းပၼ်⌘-Shift-R )
- ၽွင်းမိူဝ်ႈ တိုၵ်ႉၼဵၵ်း Refreshတီႈ Internet Explorer/ Edge: ၼဵၵ်းဝႆႉပၼ် Ctrl ဢမ်ႇၼၼ် ၼဵၵ်းပၼ် Ctrl-F5
- တီႈၼႂ်း Opera: ၵႂႃႇၸူးတီႈ Menu → Settings (ပေႃးပဵၼ်တီႈၼႂ်း Mac ၸိုင် Opera → Preferences ) သေ သိုပ်ႇၵႂႃႇ Privacy & security → Clear browsing data → Cached images and files ၼၼ်ႉလႄႈ။
/**
* Invoked via [[mw:Snippets/Load JS and CSS by URL]]
* on [[Wikipedia:WikiProject_Articles_for_creation/Help_desk/New_question]]
* Primary maintainer: [[User:SD0001]]
*/
// <nowiki>
$.when($.ready, mw.loader.using(['mediawiki.api', 'mediawiki.widgets'])).then(function() {
if (mw.config.get("wgPageName") !== "Wikipedia:WikiProject_Articles_for_creation/Help_desk/New_question") return;
var api = new mw.Api();
var previewApi = new mw.Api();
var titleInput = new mw.widgets.TitleInputWidget({
'required': true
});
var reasonInput = new OO.ui.MultilineTextInputWidget({
'placeholder': 'Tell us why you are requesting assistance',
'required': true
});
var previewLayout = new OO.ui.HorizontalLayout();
var submitButton = new OO.ui.ButtonWidget({
'label': 'Submit request',
'flags': ['progressive', 'primary'],
'accesskey': 's'
});
var fieldset = new OO.ui.FieldsetLayout();
fieldset.addItems([
new OO.ui.FieldLayout(titleInput, {
'label': 'Page title:',
align: 'top'
}),
new OO.ui.FieldLayout(reasonInput, {
'label': 'Reason for requesting assistance:',
align: 'top'
}),
previewLayout,
new OO.ui.FieldLayout(submitButton)
]);
$("#mw-content-text").empty().append(fieldset.$element);
function updateForm() {
var hasTitle = titleInput.getValue().trim().length > 0;
var hasReason = reasonInput.getValue().trim().length > 0;
var formEnabled = hasTitle && hasReason;
submitButton.setDisabled(!formEnabled);
if (!hasTitle && !hasReason) submitButton.setLabel('Select page and enter reason');
else if (!hasTitle) submitButton.setLabel('Select page');
else if (!hasReason) submitButton.setLabel('Enter reason');
else submitButton.setLabel('Submit');
if (formEnabled) {
previewApi.abort();
previewApi.parse(makeRequestText(), {
pst: true,
title: 'Wikipedia:WikiProject_Articles_for_creation/Help_desk'
}).then(function(text) {
text = text.replace(/<script/g, '<script');
previewLayout.$element.html(text);
});
}
}
titleInput.on('change', updateForm);
reasonInput.on('change', updateForm);
function makeRequestText() {
var title = titleInput.getValue();
var text = '== {{subst:#time:H:i, j F Y}} review of submission by {{subst:REVISIONUSER}} ==' +
'\n{{Lafc|username={{subst:REVISIONUSER}}|ts={{subst:#time:H:i, j F Y}}|draft=' + title + '}}' +
'\n' + reasonInput.getValue() + (reasonInput.getValue().indexOf('~~~~') >= 0 ? '' : ' ~~~~');
return text;
}
window.onbeforeunload = function(e) {
var hasTitle = titleInput.getValue().trim().length > 0;
var hasReason = reasonInput.getValue().trim().length > 0;
if (hasTitle && hasReason) {
e.preventDefault();
return event.returnValue = "Are you sure you want to leave without submitting? (Click \"Submit\" to post)";
}
};
submitButton.on('click', function() {
submitButton.setDisabled(true);
submitButton.setLabel('Submitting...');
api.edit('Wikipedia:WikiProject_Articles_for_creation/Help_desk', function() {
return {
appendtext: '\n\n' + makeRequestText(),
summary: 'Requesting assistance regarding [[' + titleInput.getValue() + ']]'
};
}).then(function() {
window.location.href = mw.util.getUrl('Wikipedia:WikiProject_Articles_for_creation/Help_desk#footer');
});
});
});
// </nowiki>