MediaWiki:Gadget-summary.js

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
// <nowiki>
// Moduł który dodaje gangsta guziczki do wypełniania opisu zmian

(function(){
    const buttonEntries = [
        'int.',
        'lit.',
        'ort.',
        'przypisy',
        'szablon',
        'infobox',
        'kat.',
        'red.',
        'tech.',
        'kom.',
        'odp.',
    ];

    const sw = document.getElementById('wpSummaryLabel');
    
    if(sw) {
    
    const input = document.getElementById('wpSummary');

    function addSummary(text) {
        if (input.value && input.value.slice(-3) !== '*/ ') {
            input.value += ', '.concat(text);
        } else {
            input.value += text;
        }
    }

    const buttonWrapper = document.createElement('div');
    buttonWrapper.classList.add("summaryBtnWrapper");
    buttonEntries.forEach(function(entry, idx) {
        const button = document.createElement('a');
        button.classList.add("summaryBtn");
        button.id = 'btn'.concat(idx);
        button.innerHTML = entry;
        button.addEventListener("click", function(e) {
            e.preventDefault();
            addSummary(entry);
        });
        buttonWrapper.appendChild(button);
    });

    sw.appendChild(buttonWrapper);
    }
})();

// </nowiki>