אונטערשייד צווישן ווערסיעס פון "באַניצער:גאון הירדן/הודעה למשתמש.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:
         }
         }


        if (mw.util.getParamValue('diff')) {
             $('#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> '
            );
        }
    });
});