שורה 29: |
שורה 29: |
| {"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": "ביטול עריכה והחזרה לגרסה קודמת"}
| |
− | ]);
| |
− | if (mw.config.get('wgNamespaceNumber') % 2 === 1 || mw.config.get('wgNamespaceNumber') === 4) {
| |
− | summaries = summaries.concat([
| |
− | "דפי שיחה",
| |
− | {"title": "ארכוב","content": "הוספת תבנית ארכוב או העברת תוכן לארכיון"},
| |
− | {"title": "תגובה","content": "תגובה להודעה קודמת"},
| |
− | {"title": "הסבר", "content": "הוספת הסבר לפעולה שנעשתה, בדרך כלל בדף אחר"},
| |
− | {"title": "ברוכים הבאים","content": "הוספת תבנית ברוכים הבאים למשתמש חדש"}
| |
− | ]);
| |
− | }
| |
− | var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים", "הסרת no-wiki"];
| |
− | var div = $("<div>", {id: "summariesList"})
| |
− | .css({width: ( smallArea? "100%" : "65%" ), padding: "2px"});
| |
− |
| |
− | for (var i = 0; i < summaries.length; i++) {
| |
− | var summary = summaries[i];
| |
− | var summaryButton = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summary: summary});
| |
− | var label;
| |
− |
| |
− | if (typeof summary === "string") {
| |
− | div.append(smallArea? '<br>' : ' '); //allow text wrap here
| |
− | summaryButton.text(summary + ':');
| |
− | } else {
| |
− | label = summary.label || summary.title;
| |
− | summaryButton.html(' ' + label + ' ')
| |
− | .addClass('clickable-edit-summary')
| |
− | .attr('title', summary.content || '')
| |
− | .css({'background-color': '#f3fff3', color: '#02a', border: 'solid 1px #006699', cursor: 'pointer'})
| |
− | .click(addSummary);
| |
− | if (smallArea) {
| |
− | div.append(' ');
| |
− | }
| |
− | }
| |
− | div.append(summaryButton);
| |
− | }
| |
− |
| |
− | return div;
| |
− | }
| |
− |
| |
− | 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); } ));
| |
− | });
| |
− | }
| |
− |
| |
− | mw.hook( 've.saveDialog.stateChanged' ).add(function(){
| |
− | var target = ve.init.target;
| |
− | 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);
| |
− | }
| |
− | } ));
| |
− | });
| |
− |
| |
− | });
| |