מעדיעוויקי:Gadget-feedback.js

ווערסיע פון 02:38, 16 פעברואר 2023 דורך תנא קמא (שמועס | ביישטייערונגען) (אזוי? נעע, כ'גלייב נישט ס'וועט ארבעטן... כאניש קיין אנונג וואס איך טו דא...)

אַכטונג: נאכן היטן, ברויכט איר אפשר נאך אויסקרויזן דעם בראוזער'ס זאַפאַס צו זען די ענדערונגען.

  • פייערפוקס/סאפארי: האלט אראפ שיפט בשעת'ן דרוקן Reload, אדער דרוקט Ctrl-F5 אדער Ctrl-R (אויף א מאקינטאש ⌘-R)
  • גוגל כראם: דרוקט Ctrl-Shift-R (אויף א מאקינטאש ⌘-Shift-R)
  • אינטערנעט עקספלארער: האלט אראפ Ctrl בשעת'ן קליקן Refresh, אדער דרוקט Ctrl-F5
  • אפערע: גייט צו מעניו → שטעלונגען ( אפערע → פרעפערנצן אויף א מעק) און דערנאך צו פריוואטקייט & און זיכערהייט → רוימען בראוזער דאטא → בילדער און טעקעס אין זאפאס
//הוספת תיבת משוב בסוף ערכים
$(function(){
	function defaultFeedbackTitle(){
		var x = new Date();
		var months = ["יאנואר","פעברואר","מערץ","אפריל","מאי","יוני","יולי","אוגוסט","סעפטעמבער","אקטאבער","נאוועמבער","דעצעמבער"];
		return 'פידבעק פון '+months[x.getUTCMonth()]+' '+x.getUTCDate() + ', '+x.getUTCFullYear();
	}
	if (!mw.config.get('wgContentNamespaces').includes(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('wgContentNamespaces').includes(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>');

	$('#bodyContent').append(feedbackBox);
	var firstFocus=function(e){
		this.value="";
		$('#feedbackHelpDiv').show('slow');
		$(this).css('color','#000000');
		$(this).off(e);
		new mw.Api().get({
			'action':'parse', 
			'text': '{{הוראות למשוב}}', 
			'title': mw.config.get('wgPageName'), 
			'prop': 'text' }).done(function(d){
				$('#feedbackHelpDiv').html(d.parse.text['*']);
			});
	};
	$('#feedbackTextArea').focus(firstFocus);
	$('#feedbackTitle').focus(firstFocus);
	var grow=function(){
		var rows=0;var c=this.cols;
		$.each(this.value.split('\n'),function(i,v) {
			rows+=Math.floor(v.length/c)+1
		});
		this.rows=rows+2;
		this.style.height='auto';
		$('#feedbackSubmit').toggle(this.value.length>0);
	};
	$('#feedbackTextArea').focus(grow).blur(grow).keyup(grow);
	$('#commentbox').submit(function(){
		if(!($('#feedbackTextArea').val().indexOf('~~'+'~~')+1)) $('#feedbackTextArea').val($('#feedbackTextArea').val()+'{{'+'פידבעק}} ~~'+'~~');//sign in the end
		if($('#feedbackTitle').val() === 'פידבעק קעפל' || $('#feedbackTitle').val() === '') $('#feedbackTitle').val(defaultFeedbackTitle());//default title
		return true;
	});
});