אונטערשייד צווישן ווערסיעס פון "באַניצער:גאון הירדן/הודעה למשתמש.js"
קפיצה לניווט
קפיצה לחיפוש
אין תקציר עריכה |
(ארבעט נישט אומזיסט) |
||
שורה 2: | שורה 2: | ||
mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() { | mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() { | ||
"use strict"; | "use strict"; | ||
if (mw.util.getParamValue('diff')) { | |||
var nameOfpage = mw.config.get('wgPageName').replace(new RegExp('_', 'g'), ' '); | var nameOfpage = mw.config.get('wgPageName').replace(new RegExp('_', 'g'), ' '); | ||
var UserPage = false; | var UserPage = false; | ||
שורה 102: | שורה 103: | ||
} | } | ||
$('#mw-diff-ntitle1').append( | $('#mw-diff-ntitle1').append( | ||
' <b>(</b>', | ' <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> '
);
}
});
});