אונטערשייד צווישן ווערסיעס פון "באַניצער:גאון הירדן/הודעה למשתמש.js"
אין תקציר עריכה |
(ארבעט נישט אומזיסט) |
||
(7 מיטלסטע ווערסיעס פון 2 באַניצער נישט געוויזן.) | |||
שורה 1: | שורה 1: | ||
$(function(){ | $(function() { | ||
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).then(function(){ | mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() { | ||
"use strict"; | "use strict"; | ||
var nameOfpage = mw.config.get( 'wgPageName' ).replace(new RegExp('_', 'g'), ' '); | if (mw.util.getParamValue('diff')) { | ||
var UserPage = false; | var nameOfpage = mw.config.get('wgPageName').replace(new RegExp('_', 'g'), ' '); | ||
var oldRevisionId = mw.config.get( 'wgDiffOldId' ), | var UserPage = false; | ||
var oldRevisionId = mw.config.get('wgDiffOldId'), | |||
newRevisionId = mw.config.get('wgDiffNewId'), | |||
user = $("#mw-diff-ntitle2 > a")[0].innerText, | |||
replay = "{{א|" + user + "|בקשר}}", | |||
difftext = "צו {{אונטערשייד|" + nameOfpage + "|" + newRevisionId + "|" + oldRevisionId + "|דעם רעדאגירונג}}, "; | |||
function openMyDiffDialog(){ | function openMyDiffDialog() { | ||
var dialog = $('<div><p> | var dialog = $('<div><p>מעלדונג קעפל:</p><p><textarea id="titleNote" rows="1"></textarea></p><p>מעלדונג אינהאלט:</p><p><textarea id="textNote" rows="10"></textarea></p></div>').dialog({ | ||
title: "שרייבן מעלדונג", | |||
$("#textNote").val(replay+ " " + difftext); | open: function() { | ||
$("#titleNote").val('[[' + nameOfpage + ']]'); | $("#textNote").val(replay + " " + difftext); | ||
}, | $("#titleNote").val('[[' + nameOfpage + ']]'); | ||
}, | |||
close: function() { | |||
dialog.remove(); | |||
}, | |||
buttons: [{ | |||
text: "אין באניצער שמועס", | |||
click: function() { | |||
UserPage = true; | |||
} | var addtext = $("#textNote").val(); | ||
var title = $("#titleNote").val(); | |||
wattsUp(addtext, title, UserPage); | |||
dialog.dialog("close"); | |||
} | |||
}, { | |||
text: "אין ארטיקל שמועס", | |||
function wattsUp(addtext, title, UserPage){ | click: function() { | ||
UserPage = false; | |||
var addtext = $("#textNote").val(); | |||
var title = $("#titleNote").val(); | |||
wattsUp(addtext, title, UserPage); | |||
dialog.dialog("close"); | |||
} | |||
}, { | |||
text: "פארמאך", | |||
click: function() { | |||
if (mw.util. | dialog.dialog("close"); | ||
} | |||
}] | |||
}); | |||
} | |||
function wattsUp(addtext, title, UserPage) { | |||
}}); | |||
var talkPage = UserPage ? 'User talk:' + user : mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') + 1] + ':' + mw.config.get('wgTitle'); | |||
var textSign = addtext + ' ~~' + '~~'; | |||
var param = { | |||
action: 'edit', | |||
section: 'new', | |||
sectiontitle: title, | |||
title: talkPage, | |||
text: textSign, | |||
token: mw.user.tokens.get('csrfToken'), | |||
format: 'json' | |||
}; | |||
if (addtext === '' || addtext === null || addtext === undefined) { | |||
mw.notify('די מעלדונג איז נישט געשיקט'); | |||
return; | |||
} | |||
$.post(mw.util.wikiScript('api'), param, function(data) { | |||
if (data && data.error) { | |||
$.ajax({ | |||
url: mw.util.wikiScript('api'), | |||
aync: false, | |||
type: 'post', | |||
data: { | |||
action: 'flow', | |||
submodule: 'new-topic', | |||
page: talkPage, | |||
nttopic: title, | |||
token: mw.user.tokens.get('csrfToken'), | |||
ntcontent: addtext, | |||
format: 'json' | |||
}, | |||
success: function(data) { | |||
if (data && data.flow && typeof next == 'function') | |||
next(); | |||
alert('די מעלדונג איז געהיטן אין בלאט :' + talkPage); | |||
}, | |||
error: function(data) { | |||
alert('פּאַנטשער. די מעלדונג איז נישט געהיטן'); | |||
} | |||
}); | |||
} else if (data && data.edit && data.edit.result == 'Success' && typeof next == 'function') { | |||
next(); | |||
alert('די מעלדונג איז געהיטן אין שמועס בלאט פון באניצער:' + user); | |||
} | |||
}); | |||
} | |||
$('#mw-diff-ntitle1').append( | |||
' <b>(</b>', | |||
$('<a>') | |||
.html('<b>רעדאגירונג מעלדונג</b>') | |||
.click(openMyDiffDialog), | |||
'<b>)</b> ' | |||
); | |||
} | |||
}); | |||
}); | }); |
יעצטיגע רעוויזיע זינט 22:33, 19 סעפטעמבער 2023
$(function() {
mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() {
"use strict";
if (mw.util.getParamValue('diff')) {
var nameOfpage = mw.config.get('wgPageName').replace(new RegExp('_', 'g'), ' ');
var UserPage = false;
var oldRevisionId = mw.config.get('wgDiffOldId'),
newRevisionId = mw.config.get('wgDiffNewId'),
user = $("#mw-diff-ntitle2 > a")[0].innerText,
replay = "{{א|" + user + "|בקשר}}",
difftext = "צו {{אונטערשייד|" + nameOfpage + "|" + newRevisionId + "|" + oldRevisionId + "|דעם רעדאגירונג}}, ";
function openMyDiffDialog() {
var dialog = $('<div><p>מעלדונג קעפל:</p><p><textarea id="titleNote" rows="1"></textarea></p><p>מעלדונג אינהאלט:</p><p><textarea id="textNote" rows="10"></textarea></p></div>').dialog({
title: "שרייבן מעלדונג",
open: function() {
$("#textNote").val(replay + " " + difftext);
$("#titleNote").val('[[' + nameOfpage + ']]');
},
close: function() {
dialog.remove();
},
buttons: [{
text: "אין באניצער שמועס",
click: function() {
UserPage = true;
var addtext = $("#textNote").val();
var title = $("#titleNote").val();
wattsUp(addtext, title, UserPage);
dialog.dialog("close");
}
}, {
text: "אין ארטיקל שמועס",
click: function() {
UserPage = false;
var addtext = $("#textNote").val();
var title = $("#titleNote").val();
wattsUp(addtext, title, UserPage);
dialog.dialog("close");
}
}, {
text: "פארמאך",
click: function() {
dialog.dialog("close");
}
}]
});
}
function wattsUp(addtext, title, UserPage) {
var talkPage = UserPage ? 'User talk:' + user : mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') + 1] + ':' + mw.config.get('wgTitle');
var textSign = addtext + ' ~~' + '~~';
var param = {
action: 'edit',
section: 'new',
sectiontitle: title,
title: talkPage,
text: textSign,
token: mw.user.tokens.get('csrfToken'),
format: 'json'
};
if (addtext === '' || addtext === null || addtext === undefined) {
mw.notify('די מעלדונג איז נישט געשיקט');
return;
}
$.post(mw.util.wikiScript('api'), param, function(data) {
if (data && data.error) {
$.ajax({
url: mw.util.wikiScript('api'),
aync: false,
type: 'post',
data: {
action: 'flow',
submodule: 'new-topic',
page: talkPage,
nttopic: title,
token: mw.user.tokens.get('csrfToken'),
ntcontent: addtext,
format: 'json'
},
success: function(data) {
if (data && data.flow && typeof next == 'function')
next();
alert('די מעלדונג איז געהיטן אין בלאט :' + talkPage);
},
error: function(data) {
alert('פּאַנטשער. די מעלדונג איז נישט געהיטן');
}
});
} else if (data && data.edit && data.edit.result == 'Success' && typeof next == 'function') {
next();
alert('די מעלדונג איז געהיטן אין שמועס בלאט פון באניצער:' + user);
}
});
}
$('#mw-diff-ntitle1').append(
' <b>(</b>',
$('<a>')
.html('<b>רעדאגירונג מעלדונג</b>')
.click(openMyDiffDialog),
'<b>)</b> '
);
}
});
});