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

שיע.ק (שיחה | תרומות)
התאמה
עדכון מויקיפדיה: http://chabadpedia.co.il/index.php/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-feedback.js
שורה 3: שורה 3:
$(function(){
$(function(){
function defaultFeedbackTitle(){
function defaultFeedbackTitle(){
return "משוב";
return "משוב";
}
}
if (mw.config.get('wgNamespaceNumber') || mw.config.get('wgAction')!='view' || $('.diff').length || $('.redirectMsg').length || !mw.config.get('wgArticleId') || mw.config.get('wgPageName') == 'עמוד_ראשי') return;//articles only
if (mw.config.get('wgNamespaceNumber') || mw.config.get('wgAction')!='view' || $('.diff').length || $('.redirectMsg').length || !mw.config.get('wgArticleId') || mw.config.get('wgIsMainPage')) return;//articles only


var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv"><div style="float:left;font-size:x-small;padding-left:1em;"><a href="'+mw.util.getUrl('שיחה:'+mw.config.get('wgTitle'))+'">משובים קודמים</a></div>משוב על הערך<form id="commentbox" method="post" action="'+mw.config.get('wgServer') + mw.config.get('wgScriptPath')+'/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+mw.config.get('wgTitle'))+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כאן ניתן לכתוב משוב על הערך...">כאן ניתן לכתוב משוב על הערך...</textarea><div id="feedbackSubmit" style="display:none;"><input type="text" name="wpSummary" id="feedbackTitle" value="כותרת המשוב" placeholder="כותרת המשוב" maxlength="50" /><input type="submit" id="feedbackBtn" value="שליחה"/></div></form><div id="feedbackHelpDiv" style="display:none;">נקודות מומלצות להתייחסות: שלמות, אובייקטיביות, אמינות ורמת הכתיבה.<br />אין לכתוב פניות לנשוא הערך, משובים פוגעניים והשקפות אישיות על נושא הערך<br />הינכם מוזמנים לשפר את הערך על ידי לחיצה על "עריכה" בראש הדף בצד שמאל.<br />תודה ו<a href="'+mw.util.getUrl('חב"דפדיה:ברוכים הבאים')+'">ברוכים הבאים</a> לחב"דפדיה!</div></div></div>');
var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv"><div style="float:left;font-size:x-small;padding-left:1em;"><a href="'+mw.util.getUrl('שיחה:'+mw.config.get('wgTitle'))+'">משובים קודמים</a></div>משוב על הערך<form id="commentbox" method="post" action="'+mw.config.get('wgServer') + mw.config.get('wgScriptPath')+'/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+mw.config.get('wgTitle'))+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כאן ניתן לכתוב משוב על הערך...">כאן ניתן לכתוב משוב על הערך...</textarea><div id="feedbackSubmit" style="display:none;"><input type="text" name="wpSummary" id="feedbackTitle" value="כותרת המשוב" placeholder="כותרת המשוב" maxlength="50" /><input type="submit" id="feedbackBtn" value="שליחה"/></div></form><div id="feedbackHelpDiv" style="display:none;">נקודות מומלצות להתייחסות: שלמות, אובייקטיביות, אמינות ורמת הכתיבה.<br />אין לכתוב פניות לנשוא הערך, משובים פוגעניים והשקפות אישיות על נושא הערך<br />הינכם מוזמנים לשפר את הערך על ידי לחיצה על "עריכה" בראש הדף בצד שמאל.<br />תודה ו<a href="'+mw.util.getUrl('חב"דפדיה:ברוכים הבאים')+'">ברוכים הבאים</a> לחב"דפדיה!</div></div></div>');
שורה 14: שורה 14:
$('#feedbackHelpDiv').show('slow');
$('#feedbackHelpDiv').show('slow');
$(this).css('color','#000000');
$(this).css('color','#000000');
$(this).unbind(e);
$(this).off(e);
$.ajax({
new mw.Api().get({
  url: mw.util.getUrl('תבנית:הוראות_למשוב',{'action':'render'}),
'action':'parse',  
  dataType: 'html',
'text': '{{הוראות למשוב}}',  
  success: function(data) {
'title': mw.config.get('wgPageName'),  
$('#feedbackHelpDiv').html(data);
'prop': 'text' }).done(function(d){
  }
$('#feedbackHelpDiv').html(d.parse.text['*']);
});
});
};
};
$('#feedbackTextArea').focus(firstFocus);
$('#feedbackTextArea').focus(firstFocus);
שורה 36: שורה 36:
$('#feedbackTextArea').focus(grow).blur(grow).keyup(grow);
$('#feedbackTextArea').focus(grow).blur(grow).keyup(grow);
$('#commentbox').submit(function(){
$('#commentbox').submit(function(){
if(!($('#feedbackTextArea').attr('value').indexOf('~~'+'~~')+1)) $('#feedbackTextArea').attr('value',$('#feedbackTextArea').attr('value')+'{{'+'משוב}} ~~'+'~~');//sign in the end
if(!($('#feedbackTextArea').val().indexOf('~~'+'~~')+1)) $('#feedbackTextArea').val($('#feedbackTextArea').val()+'{{'+'משוב}} ~~'+'~~');//sign in the end
if($('#feedbackTitle').attr('value') == 'כותרת המשוב' || $('#feedbackTitle').attr('value') == '') $('#feedbackTitle').attr('value',defaultFeedbackTitle());//default title
if($('#feedbackTitle').val() === 'כותרת המשוב' || $('#feedbackTitle').val() === '') $('#feedbackTitle').val(defaultFeedbackTitle());//default title
return true;
return true;
});
});
});
});