Χρήστης:Geraki/defaultsummaries.js

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Μετά την αποθήκευση πρέπει να καθαρίσετε την κρυφή μνήμη (cache) του browser σας για να δείτε τις αλλαγές: Σε Chrome, Firefox, Safari, Internet Explorer και Edge: Κρατήστε πατημένο το Shift και κάντε κλικ στο κουμπί Ανανέωση στην μπάρα εργαλείων.

 // The original value of the edit summary field is stored here
var editsummOriginalSummary = new String();
 
// A global ref to the dropdown with canned edit summaries
var editsummDropdown = null;
 
function editsummInitialize()
{
    // Save the original value of the edit summary field
    editsummOriginalSummary = document.getElementById("wpSummary");
    if(editsummOriginalSummary == null)
    {
       return;
    }
 
    var insertBeforeThis = document.getElementById("wpSummary").nextSibling;
    if(insertBeforeThis.className != "editCheckboxes")
    {
        return;
    }
 
    editsummOriginalSummary = editsummOriginalSummary.value
    // For convenience, add a dropdown box with some canned edit
    // summaries to the form.
 
    var dropdown = document.createElement("select");
    dropdown.style.width = "38%";
    dropdown.style.margin = "0px 4px 0px 0px";
    dropdown.onchange = new Function("editsummOnCannedSummarySelected()");
 
    var minorDropdown = document.createElement("select");
    minorDropdown.style.width = "38%";
    minorDropdown.onchange = new Function("editsummOnCannedSummarySelected()");
 
    editsummAddCatToDropdown(minorDropdown,"Συνηθισμένες συνόψεις μικροεπεξεργασιών - πατήστε για χρήση");
    editsummAddCatToDropdown(dropdown,"Συνηθισμένες συνόψεις επεξεργασιών - πατήστε για χρήση");
 
    editsummAddOptionToDropdown(minorDropdown,"Ορθογραφική/γραμματική διόρθωση");
    editsummAddOptionToDropdown(minorDropdown,"Μορφοποίηση");
    editsummAddOptionToDropdown(minorDropdown,"Επαναφορά βανδαλισμού ή δοκιμαστικής επεξεργασίας"); 
    editsummAddOptionToDropdown(minorDropdown,"Μικροδιορθώσεις ύφους");
 
if (mw.config.get('wgNamespaceNumber') == 0)
{  
    editsummAddOptionToDropdown(dropdown,"Επέκταση του άρθρου");
    editsummAddOptionToDropdown(dropdown,"Προσθήκη/βελτίωση παραπομπή-ών");
    editsummAddOptionToDropdown(dropdown,"Προσθήκη/βελτίωση κατηγορίας-ών");
    editsummAddOptionToDropdown(dropdown,"Προσθήκη/βελτίωση εξωτερικού σύνδεσμου-ων");
    editsummAddOptionToDropdown(dropdown,"Προσθήκη/βελτίωση βικισυνδέσμου-ων");
    editsummAddOptionToDropdown(dropdown,"Αφαίρεση ατεκμηρίωτου περιεχόμενου");
    editsummAddOptionToDropdown(dropdown,"Αφαίρεση spam");
    editsummAddOptionToDropdown(dropdown,"Εκκαθάριση");
    editsummAddOptionToDropdown(dropdown,"Διόρθωση σύνταξης");
} else
{
    editsummAddOptionToDropdown(dropdown,"Απάντηση");
    editsummAddOptionToDropdown(dropdown,"Σχόλιο");
 if ((mw.config.get('wgNamespaceNumber') % 2 != 0) & (mw.config.get('wgNamespaceNumber') != 3))
 { 
    editsummAddOptionToDropdown(dropdown,"Μαρκάρισμα [[Βικιπαίδεια:Βικιεπιχειρήσεις|βικιεπιχείρησης]]");
    editsummAddOptionToDropdown(dropdown,"Αποτίμηηση [[Βικιπαίδεια:Βικιεπιχειρήσεις|βικιεπιχείρησης]]");
 }
}
 
    var theParent = insertBeforeThis.parentNode;
    theParent.insertBefore(dropdown,insertBeforeThis);
    theParent.insertBefore(minorDropdown,insertBeforeThis);
    theParent.insertBefore(document.createElement("br"),dropdown);
 
    // Store a global ref to it
    editsummDropdown = dropdown;
}
 
function editsummAddOptionToDropdown(dropdown,optionText)
{
    var option = document.createElement("option");
    var optionTextNode = document.createTextNode(optionText);
    option.appendChild(optionTextNode);
    dropdown.appendChild(option);
}
 
function editsummAddCatToDropdown(dropdown,catText)
{
    var option = document.createElement("option");
    option.disabled = "disabled"
    var optionTextNode = document.createTextNode(catText);
    option.appendChild(optionTextNode);
    dropdown.appendChild(option);
}
 
function editsummOnCannedSummarySelected()
{
    var idx = editsummDropdown.selectedIndex;
    var canned = editsummDropdown.options[idx].text;
 
    var newSummary = editsummOriginalSummary;
    if (newSummary.length!=0) newSummary += " ";
    newSummary += canned;
    document.forms.editform.wpSummary.value = newSummary;
}
 
$(function (){
  editsummInitialize ();
 
});