37,420
עריכות
אין תקציר עריכה |
חלוקת קונטרסים (שיחה | תרומות) (עדכון מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-Summarieslist.js) |
||
שורה 2: | שורה 2: | ||
$(function() { | $(function() { | ||
var installed = false; | var installed = false; | ||
function installSummary( $summaryBox, smallArea ) { | function installSummary( $summaryBox, smallArea, setMinorEdit ) { | ||
if (installed) return; | if (installed) { | ||
return; | |||
} | |||
installed = true; | installed = true; | ||
function addSummary() { | function addSummary() { | ||
var summary = $(this).data('summary'); | var summary = $(this).data('summary'); | ||
שורה 12: | שורה 14: | ||
var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/"; | var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/"; | ||
sum.val(curr + (comma ? ', ' : '') + text).trigger('input'); | sum.val(curr + (comma ? ', ' : '') + text).trigger('input'); | ||
setMinorEdit(summary.minor || $.inArray(text, minorSummaries) + 1); | |||
} | } | ||
שורה 25: | שורה 27: | ||
{"title": "עדכון","content": "הוספת מידע עדכני חדש או במקום מיושן לערך"}, | {"title": "עדכון","content": "הוספת מידע עדכני חדש או במקום מיושן לערך"}, | ||
{"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"}, | {"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"}, | ||
{"title": "הוספת מקור","content": "הוספת מקור לטענה בערך"}, | |||
"עריכה טכנית", | "עריכה טכנית", | ||
{"title": "ויקיזציה","content": "התאמה לפורמט המקובל בחב\"דפדיה, קישורים, כותרות וכדומה"}, | {"title": "ויקיזציה","content": "התאמה לפורמט המקובל בחב\"דפדיה, קישורים, כותרות וכדומה"}, | ||
שורה 31: | שורה 34: | ||
{"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([ | summaries = summaries.concat([ | ||
"דפי שיחה", | "דפי שיחה", | ||
שורה 45: | שורה 50: | ||
]); | ]); | ||
} | } | ||
var minorSummaries = ["הגהה", "ניסוח", "תקלדה | 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"}); | ||
for (var i = 0; i < summaries.length; i++) { | for (var i = 0; i < summaries.length; i++) { | ||
var summary = summaries[i]; | var summary = summaries[i]; | ||
var summaryButton = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summary: summary}); | var summaryButton = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summary: summary}); | ||
if (typeof summary == "string") { | var label; | ||
if (typeof summary === "string") { | |||
div.append(smallArea? '<br>' : ' '); //allow text wrap here | div.append(smallArea? '<br>' : ' '); //allow text wrap here | ||
summaryButton.text(summary + ':'); | summaryButton.text(summary + ':'); | ||
} else { | } else { | ||
summaryButton.html(' ' + | label = summary.label || summary.title; | ||
summaryButton.html(' ' + label + ' ') | |||
.addClass('clickable-edit-summary') | .addClass('clickable-edit-summary') | ||
.attr('title', summary.content || '') | .attr('title', summary.content || '') | ||
.css({'background-color': '#f3fff3', color: '#02a', border: 'solid 1px #006699', cursor: 'pointer'}) | .css({'background-color': '#f3fff3', color: '#02a', border: 'solid 1px #006699', cursor: 'pointer'}) | ||
.click(addSummary); | .click(addSummary); | ||
if (smallArea) div.append(' '); | if (smallArea) { | ||
div.append(' '); | |||
} | |||
} | } | ||
div.append(summaryButton); | div.append(summaryButton); | ||
} | } | ||
return div; | |||
} | } | ||
if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ( | if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ($('[name="wpSection"]').val()!='new')) { | ||
mw.loader.using( 'user' ).always( function() { // make sure personal script page is loaded, fo users who deine "summaries =" in their personal page. see talkpage. | |||
$('#wpSummaryWidget').after(installSummary( $('input[name=wpSummary]'), false, function(val) { $('[name=wpMinoredit]').prop('checked', val); } )); | |||
}); | |||
} | } | ||
שורה 76: | שורה 88: | ||
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) { | |||
var chk = ve.init.target && ve.init.target.saveDialog && ve.init.target.saveDialog.checkboxesByName && ve.init.target.saveDialog.checkboxesByName.wpMinoredit; | |||
if (chk) { | |||
chk.setSelected(val); | |||
} | |||
} )); | |||
}); | }); | ||
}); | }); |