„MediaWiki:Common.js” változatai közötti eltérés

a sütikezelés
Alpha channel hozzáadása a background-colorökhöz az új sötét mód miatt
 
(20 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
/* Az ide elhelyezett JavaScript kód minden felhasználó számára lefut az oldalak betöltésekor. */
/* Az ide elhelyezett JavaScript-kód minden felhasználó számára lefut az oldalak betöltésekor. */


/* Quiz.js for vikwikiQuiz project
/* Quiz.js for vikwikiQuiz project
27. sor: 27. sor:
*/
*/


(function (mw, $) {
(function ($) {
     /*
     /*
     Egy anonim függvényobjektumot hozunk létre, amit rögtön végre is hajtunk.
     Egy anonim függvényobjektumot hozunk létre, amit rögtön végre is hajtunk.
66. sor: 66. sor:
     */
     */
     function getDefaultScoringMethod() {
     function getDefaultScoringMethod() {
         var defScorMethText = $('#vw-quiz-defaultscoringmethod').text();
         var defScorMethTextWithBrackets = $('#vw-quiz-defaultscoringmethod').text();
        var defScorMethText = defScorMethTextWithBrackets.charAt(1);
         if ($.trim(defScorMethText) === "-")
         if ($.trim(defScorMethText) === "-")
             defaultScoringMethod = -1;
             defaultScoringMethod = -1;
84. sor: 85. sor:


                           // előnézetben vagyunk az oldal mentésekor -> NEM
                           // előnézetben vagyunk az oldal mentésekor -> NEM
         if (mw.cookie.get('vw-quiz-conf-loadcodeid') != currentCodeID)
         /* if (mw.cookie.get('vw-quiz-conf-loadcodeid') != currentCodeID)
             return false; // Ha cookieval le van tiltva a kód -> NEM
             return false; // Ha cookieval le van tiltva a kód -> NEM */
         return true;      // Minden egyéb esetben IGEN
         return true;      // Minden egyéb esetben IGEN
     }
     }
120. sor: 121. sor:


         // A tartalomrész felsőszintű elemei.
         // A tartalomrész felsőszintű elemei.
         var uiContentElements = $('#mw-content-text > *');
         var uiContentElements = $('#mw-content-text > .mw-parser-output > *');


         // Az első <H2>-ig mindent ignorálunk.
         // Az első <H2>-ig mindent ignorálunk.
157. sor: 158. sor:
         uiContentElement = $('#vw-quiz-content');
         uiContentElement = $('#vw-quiz-content');


         $('#toc').remove(); // tartalomjegyzék törléseaz oldalról, ha van
         $('#toc').remove(); // tartalomjegyzék törlése az oldalról, ha van


         // Infobox stílusának beállítása
         // Infobox stílusának beállítása
         var uiInfoboxElement = $('#vw-quiz-infobox');
         var uiInfoboxElement = $('#vw-quiz-infobox .infobox');
         uiInfoboxElement.css( {
         if ($('#mw-content-text').width() > 850) {
            position: 'fixed',
        $('#vw-quiz-canvas').css('margin-right', uiInfoboxElement.width().toString() + 'px');
            right: $('#content').css('padding-right')
        $('#vw-quiz-canvas').css('min-height', uiInfoboxElement.height().toString() + 'px');
        } );
        $('#vw-quiz-canvas').css('padding-right', '1em');
        $('#vw-quiz-infobox .infobox').css('max-width', '100%');
        $('#vw-quiz-infobox').css('position', 'sticky');
        $('#mw-content-text').css('margin-right', uiInfoboxElement.width().toString() + 'px');
        $('#vw-quiz-infobox').css('top', '4em');
        $('#mw-content-text').css('min-height', uiInfoboxElement.height().toString() + 'px');
    }
 
        // Infobox pozicionálása (hogy mindig látszódjon, ha görgetünk is)
        var setInfoboxPosition = function() {
            var relTop = $('#vw-quiz-content').offset().top - $(window).scrollTop();
            $('#vw-quiz-infobox .infobox').offset({
                top: (relTop < 10 ? 10 + $(window).scrollTop() : $('#vw-quiz-content').offset().top)
            });
        };
        $(window).scroll(setInfoboxPosition);
        setInfoboxPosition();
     }
     }


262. sor: 253. sor:
     function configSet() {
     function configSet() {
         config.setRandomOrder(uiControlElements.randomCheckbox.prop('checked'));
         config.setRandomOrder(uiControlElements.randomCheckbox.prop('checked'));
         config.setShowAll(uiControlElements.showAllCheckbox.prop('checked'))
         config.setShowAll(uiControlElements.showAllCheckbox.prop('checked'));
     }
     }


433. sor: 424. sor:
             a kérdés és a pontozás típusát tartalmazza.
             a kérdés és a pontozás típusát tartalmazza.
             */
             */
             if (currentElement.nodeName === "OL"
             if (currentElement.nodeName === "OL" &&  
                && $('.vw-quiz-meta', previousElement).length !== 0
            $('.vw-quiz-meta', previousElement).length !== 0
             ) {
             ) {
                 this.answers.push(new AnswerGroupObject(
                 this.answers.push(new AnswerGroupObject(
515. sor: 506. sor:
             // interfész: válaszadás letiltása az ellenőrzéssel.
             // interfész: válaszadás letiltása az ellenőrzéssel.
             $('input', this.uiParentElement).prop('disabled', true);
             $('input', this.uiParentElement).prop('disabled', true);
             $('input, .vw-quiz-question > li', this.uiParentElement).css('cursor', 'default')
             $('input, .vw-quiz-question > li', this.uiParentElement).css('cursor', 'default');


             var points = 0;
             var points = 0;
532. sor: 523. sor:
                     // Helyes választ sárgával jelöljük
                     // Helyes választ sárgával jelöljük
                     $('li:nth-of-type(' + (ans.answer + 1).toString() + ')', ans.uiElement).not("li li").css({
                     $('li:nth-of-type(' + (ans.answer + 1).toString() + ')', ans.uiElement).not("li li").css({
                         'background-color': '#fff8d0',
                         'background-color': '#fff8d044',
                         'border-color': '#aa2'
                         'border-color': '#aa2'
                     });
                     });
                     // Megjelölt választ pirossal jelöljük
                     // Megjelölt választ pirossal jelöljük
                     $('li:nth-of-type(' + (userSelectedAnswer + 1).toString() + ')', ans.uiElement).not("li li").css({
                     $('li:nth-of-type(' + (userSelectedAnswer + 1).toString() + ')', ans.uiElement).not("li li").css({
                         'background-color': '#ffe0e0',
                         'background-color': '#ffe0e044',
                         'border-color': '#a00'
                         'border-color': '#a00'
                     });
                     });
544. sor: 535. sor:
                     result.totalPercentage += 1;
                     result.totalPercentage += 1;
                     $('li:nth-of-type(' + (userSelectedAnswer + 1).toString() + ')', ans.uiElement).not("li li").css({
                     $('li:nth-of-type(' + (userSelectedAnswer + 1).toString() + ')', ans.uiElement).not("li li").css({
                         'background-color': '#d8f8d0',
                         'background-color': '#d8f8d044',
                         'border-color': '#0a0',
                         'border-color': '#0a0',
                         'opacity': '1'
                         'opacity': '1'
552. sor: 543. sor:
                     // Helyes választ sárgával jelöljük
                     // Helyes választ sárgával jelöljük
                     $('li:nth-of-type(' + (ans.answer + 1).toString() + ')', ans.uiElement).not("li li").css({
                     $('li:nth-of-type(' + (ans.answer + 1).toString() + ')', ans.uiElement).not("li li").css({
                         'background-color': '#fff8d0',
                         'background-color': '#fff8d044',
                         'border-color': '#aa2'
                         'border-color': '#aa2'
                     });
                     });
573. sor: 564. sor:
                             currentAnswerElement.css({
                             currentAnswerElement.css({
                                 'border-color': '#0a0',
                                 'border-color': '#0a0',
                                 'background-color': '#d8f8d0'
                                 'background-color': '#d8f8d044'
                             });
                             });
                             partialPoints++;
                             partialPoints++;
580. sor: 571. sor:
                             currentAnswerElement.css({
                             currentAnswerElement.css({
                                 'border-color': '#aa2',
                                 'border-color': '#aa2',
                                 'background-color': '#fff8d0'
                                 'background-color': '#fff8d044'
                             });
                             });
                             if (ans.scoringMethod === -1)
                             if (ans.scoringMethod === -1)
591. sor: 582. sor:
                             currentAnswerElement.css({
                             currentAnswerElement.css({
                                 'border-color': '#a00',
                                 'border-color': '#a00',
                                 'background-color': '#ffe0e0',
                                 'background-color': '#ffe0e044',
                                 'opacity': '0.5'
                                 'opacity': '0.5'
                             });
                             });
610. sor: 601. sor:
         }
         }
         return result;
         return result;
     }
     };
}
}


739. sor: 730. sor:
function ConfObject(showAllDefault, randomOrderDefault) {
function ConfObject(showAllDefault, randomOrderDefault) {
     this.showAll = showAllDefault;
     this.showAll = showAllDefault;
     if (mw.cookie.get('vw-quiz-conf-showall') == 'showall') {
     /* if (mw.cookie.get('vw-quiz-conf-showall') == 'showall') {
         this.showAll = true;
         this.showAll = true;
     }
     }
     if (mw.cookie.get('vw-quiz-conf-showall') == 'showone') {
     if (mw.cookie.get('vw-quiz-conf-showall') == 'showone') {
         this.showAll = false;
         this.showAll = false;
     }
     } */
     this.randomOrder = randomOrderDefault;
     this.randomOrder = randomOrderDefault;
     if (mw.cookie.get('vw-quiz-conf-ordering') == 'random') {
     /* if (mw.cookie.get('vw-quiz-conf-ordering') == 'random') {
         this.randomOrder = true;
         this.randomOrder = true;
     }
     }
     if (mw.cookie.get('vw-quiz-conf-ordering') == 'inorder') {
     if (mw.cookie.get('vw-quiz-conf-ordering') == 'inorder') {
         this.randomOrder = false;
         this.randomOrder = false;
     }
     } */


     // Véletlenszerú sorrend mentése cookie-ba
     // Véletlenszerú sorrend mentése cookie-ba
     this.setRandomOrder = function(value) {
     this.setRandomOrder = function(value) {
         this.randomOrder = value;
         this.randomOrder = value;
         mw.cookie.set('vw-quiz-conf-ordering', value ? 'random' : 'inorder');
         // mw.cookie.set('vw-quiz-conf-ordering', value ? 'random' : 'inorder');
     };
     };


762. sor: 753. sor:
     this.setShowAll = function(value) {
     this.setShowAll = function(value) {
         this.showAll = value;
         this.showAll = value;
         mw.cookie.set('vw-quiz-conf-showall', value ? 'showall' : 'showone');
         // mw.cookie.set('vw-quiz-conf-showall', value ? 'showall' : 'showone');
     };
     };
}
}




})( mediaWiki, jQuery );
})(jQuery );


/*
/*
799. sor: 790. sor:
         opt_noninteraction
         opt_noninteraction
     ]);
     ]);
};
}


(function (_gaq, $, mw) {
(function (_gaq, $, mw) {
968. sor: 959. sor:
var filelinks = $('a[href^="/images"]');
var filelinks = $('a[href^="/images"]');
var batchsize = 49;
var batchsize = 49;
var prefix = 'Fájl:'
var prefix = 'Fájl:';
var fileurls = [[]];
var fileurls = [[]];
var datenotecss = {
var datenotecss = {
A lap eredeti címe: „https://vik.wiki/MediaWiki:Common.js