מדיה ויקי:Gadget-Summarieslist.js – הבדלי גרסאות

אין תקציר עריכה
מ. רובין (שיחה | תרומות)
אין תקציר עריכה
 
(2 גרסאות ביניים של משתמש אחר אחד אינן מוצגות)
שורה 15: שורה 15:
sum.val(curr + (comma ? ', ' : '') + text).trigger('input');
sum.val(curr + (comma ? ', ' : '') + text).trigger('input');
setMinorEdit(summary.minor || $.inArray(text, minorSummaries) + 1);
setMinorEdit(summary.minor || $.inArray(text, minorSummaries) + 1);
}
// css for dark mode
if (!document.getElementById('summaries-dark-mode-css')) {
var style = document.createElement('style');
style.id = 'summaries-dark-mode-css';
style.textContent = `
html.skin-theme-clientpref-night .clickable-edit-summary {
background-color: #2a2a2a !important;
color: #e6e6e6 !important;
border-color: #555555 !important;
}
html.skin-theme-clientpref-night .clickable-edit-summary:hover {
background-color: #3a3a3a !important;
border-color: #777777 !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .clickable-edit-summary {
background-color: #2a2a2a !important;
color: #e6e6e6 !important;
border-color: #555555 !important;
}
html.skin-theme-clientpref-os .clickable-edit-summary:hover {
background-color: #3a3a3a !important;
border-color: #777777 !important;
}
}
`;
document.head.appendChild(style);
}
}


var summaries = window.summaries || [];
var summaries = window.summaries || [];
summaries = summaries.concat([
var defaultSummaries = [
"עריכה תוכנית",
"עריכה תוכנית",
{"title": "הגהה","content": "עריכה לשונית קלה - פיסוק, החלפת מילה, חלוקה למשפטים וכולי - ללא שינוי תוכן"},
{"title": "הגהה","content": "עריכה לשונית קלה - פיסוק, החלפת מילה, חלוקה למשפטים וכולי - ללא שינוי תוכן"},
שורה 34: שורה 63:
{"title": "קטגוריה","content": "הוספה, מחיקה או שינוי של קטגוריות"},
{"title": "קטגוריה","content": "הוספה, מחיקה או שינוי של קטגוריות"},
{"title": "קישורים פנימיים","content": "הוספה או תיקון של קישורים פנימיים - ללא שינוי תוכן"},
{"title": "קישורים פנימיים","content": "הוספה או תיקון של קישורים פנימיים - ללא שינוי תוכן"},
{"title": "בינוויקי","content": "קישור לערך באנגלית"},
{"title": "תיקון פרמטרים","content": "תיקון שגיאות פרמטרים בתבניות"},
{"title": "תיקון פרמטרים","content": "תיקון שגיאות פרמטרים בתבניות"},
{"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"},
{"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"},
{"title": "הסרת no-wiki","content": "הסרת תגי nowiki מהערכים"},
"טיפול בהשחתה",
"טיפול בהשחתה",
{"title": "הפרת זכויות יוצרים","content": "מחיקת תוכן מפר זכויות יוצרים"},
{"title": "הפרת זכויות יוצרים","content": "מחיקת תוכן מפר זכויות יוצרים"},
{"title": "שחזור","content": "ביטול עריכה והחזרה לגרסה קודמת"}
{"title": "שחזור","content": "ביטול עריכה והחזרה לגרסה קודמת"}
]);
];
if (mw.config.get('wgNamespaceNumber') % 2 === 1 || mw.config.get('wgNamespaceNumber') === 4) {
if (mw.config.get('wgNamespaceNumber') % 2 === 1 || mw.config.get('wgNamespaceNumber') === 4) {
summaries = summaries.concat([
defaultSummaries = defaultSummaries.concat([
"דפי שיחה",
"דפי שיחה",
{"title": "ארכוב","content": "הוספת תבנית ארכוב או העברת תוכן לארכיון"},
{"title": "ארכוב","content": "הוספת תבנית ארכוב או העברת תוכן לארכיון"},
שורה 49: שורה 80:
]);
]);
}
}
var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים", "הסרת"];
if (! summaries.hidedefaults ) {
if (summaries.hide) {
// remove from defaults anything in hide.
defaultSummaries = defaultSummaries.filter(summary => $.inArray(summary.title, summaries.hide) == -1);
}
summaries = summaries.concat(defaultSummaries);
}
var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים", "הסרת no-wiki"];
var div = $("<div>", {id: "summariesList"})
var div = $("<div>", {id: "summariesList"})
.css({width: ( smallArea? "100%" : "65%" ), padding: "2px"});
.css({width: ( smallArea? "100%" : "65%" ), padding: "2px"});
שורה 83: שורה 123:
});
});
}
}
var beenHere;


mw.hook( 've.saveDialog.stateChanged' ).add(function(){
mw.hook( 've.saveDialog.stateChanged' ).add(function(){
const optionName = 'userjs-hidesummaries';
var applySummaryVisibility = function(state) { $('#summariesList').css({display: state ? 'inherit' : 'none'}); };
showSummariesList = function(state) {
applySummaryVisibility(state);
new mw.Api().post({action: 'options', token: mw.user.tokens.get('csrfToken'), optionname: optionName, optionvalue: ! state} );
};
     var target = ve.init.target;
     var target = ve.init.target;
     var $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea');
     var $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea');
     $('.ve-ui-mwSaveDialog-summary').after(installSummary( $summaryBox, true, function(val) {
     $('.ve-ui-mwSaveDialog-options').prepend(installSummary( $summaryBox, true, function(val) {
         var chk = ve.init.target && ve.init.target.saveDialog && ve.init.target.saveDialog.checkboxesByName && ve.init.target.saveDialog.checkboxesByName.wpMinoredit;
         var chk = ve.init.target && ve.init.target.saveDialog && ve.init.target.saveDialog.checkboxesByName && ve.init.target.saveDialog.checkboxesByName.wpMinoredit;
         if (chk) {
         if (chk) {
שורה 93: שורה 143:
         }
         }
     } ));  
     } ));  
    if (! beenHere) {
var
hideSummaries = mw.user.options.get(optionName),
showSummaries = new OO.ui.CheckboxInputWidget( {
    title: 'להציג או להסתיר רשימת תקצירים נפוצים',
} )
.setSelected(! hideSummaries),
fl = new OO.ui.FieldLayout( showSummaries, { label: 'תקצירים',  align: 'inline' } );
    beenHere = true;
target.saveDialog.$body
.find('.ve-ui-mwSaveDialog-field-wpWatchthis')
.after(fl.$element);
showSummaries.on('change', showSummariesList);
applySummaryVisibility(! hideSummaries);
    }
});
});


});
});