<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Κοτοπουλο - Tasty Cooking</title>
	<atom:link href="https://www.tastycooking.gr/categories/%CE%B2%CE%B1%CF%83%CE%B9%CE%BA%CE%BF-%CF%83%CF%85%CF%83%CF%84%CE%B1%CF%84%CE%B9%CE%BA%CE%BF/%CE%BA%CE%BF%CF%84%CE%BF%CF%80%CE%BF%CF%85%CE%BB%CE%BF/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tastycooking.gr/categories/βασικο-συστατικο/κοτοπουλο/</link>
	<description>Delicious Greek Recipes</description>
	<lastBuildDate>Thu, 03 Jun 2021 12:18:22 +0000</lastBuildDate>
	<language>el</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://www.tastycooking.gr/wp-content/uploads/2021/06/cropped-android-chrome-512x512-1-32x32.png</url>
	<title>Κοτοπουλο - Tasty Cooking</title>
	<link>https://www.tastycooking.gr/categories/βασικο-συστατικο/κοτοπουλο/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Λαχταριστό Σουβλάκι κοτόπουλο Συνταγή (καλαμάκι)</title>
		<link>https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/</link>
					<comments>https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/#respond</comments>
		
		<dc:creator><![CDATA[Eli K. Giannopoulos]]></dc:creator>
		<pubDate>Fri, 23 Sep 2016 09:59:33 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Δημοφιλεστερες συνταγες]]></category>
		<category><![CDATA[Κοτοπουλο]]></category>
		<category><![CDATA[Κυριως]]></category>
		<category><![CDATA[Συνταγες για Barbecue]]></category>
		<guid isPermaLink="false">https://www.tastycooking.gr/?p=143</guid>

					<description><![CDATA[<p>Φτιάξτε τώρα το πιο λαχταριστό σπιτικό σουβλάκι κοτόπουλο (καλαμάκι) με κρεμώδες τζατζίκι και αφράτες πίτες με αυτή την εύκολη συνταγή για σουβλάκι κοτόπουλο. Το σουβλάκι είναι ίσως το πιο δημοφιλές γρήγορο φαγητό για μας τους Έλληνες και όχι άδικα! Η υπέροχη γέμιση από καλομαγειρεμένο και καρυκευμένο κρέας, που γαρνίρεται με δροσιστικό τζατζίκι και τυλίγεται σε [&#8230;]</p>
<p>The post <a href="https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/">Λαχταριστό Σουβλάκι κοτόπουλο Συνταγή (καλαμάκι)</a> appeared first on <a href="https://www.tastycooking.gr">Tasty Cooking</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Φτιάξτε τώρα το πιο λαχταριστό σπιτικό σουβλάκι κοτόπουλο (καλαμάκι) με κρεμώδες τζατζίκι και αφράτες πίτες με αυτή την εύκολη συνταγή για σουβλάκι κοτόπουλο.</p>
<p>Το σουβλάκι είναι ίσως το πιο δημοφιλές γρήγορο φαγητό για μας τους Έλληνες και όχι άδικα! Η υπέροχη γέμιση από καλομαγειρεμένο και καρυκευμένο κρέας, που γαρνίρεται με δροσιστικό τζατζίκι και τυλίγεται σε τραγανές πίτες..</p>
<p>Ποιός μπορεί να αντισταθεί; Ως σουβλάκι ορίζεται το καλαμάκι, αλλά πλέον όλοι το χρησιμοποιούμε και για το γύρο. Αυτή η συνταγή είναι για σουβλάκι κοτόπουλο (καλαμάκι) και μπορείτε να τα σερβίρετε είτε τυλιχτά, είτε σκέτα καλαμάκια με συνοδευτικά τις πίτες και το τζατζίκι.</p>
<p>Ίσως το πιο σημαντικό πλεονέκτημα για να φτιάξετε το δικό σας σπιτικό σουβλάκι κοτόπουλο είναι ότι είναι πολύ πιο υγιεινό και μπορεί να το απολαύσει ολόκληρη η οικογένεια – τα παιδιά σας σίγουρα θα το λατρέψουν!</p>
<h2>Σουβλάκι κοτόπουλο συνταγή- Προετοιμάστε τη μαρινάδα</h2>
<p>Το πιο σημαντικό βήμα για να φτιάξετε το πιο νόστιμο σουβλάκι κοτόπουλο είναι να αφιερώστε λίγο χρόνο για το μαρινάρισμα του κρέατος.</p>
<p>Για αυτή τη συνταγή για σουβλάκι κοτόπουλο, το κοτόπουλο μαρινάρεται αρχικά για να ποτίσει με τα υπέροχο μεσογειακά αρώματα και στη συνέχεια ψήνεται σε δυντή φωτιά για να καραμελώσει και να παραμείνει ζουμερό.</p>
<p>Διαλέξτε καλής ποιότητας κοτόπουλο και καρυκεύστε το με ένα μίγμα από αρωματικά μυρωδικά, όπως η ρίγανη, καλύψτε το με έξτρα παρθένο ελαίολαδο και χυμό λεμονιού και δώστε έξτρα γεύση χρησιμόποώντας σκόρδο.</p>
<p>Αφήστε το κοτόπουλο να μαριναριστεί για τουλάχιστον μισή ώρα, για να μπορέσουν τα αρώματα να ποτίσουν το κοτόπουλο και να απογειώσουν τη γεύση.<br />
<!--Ads2--></p>
<h2>Σουβλάκι κοτόπουλο συνταγή- Σερβίρισμα</h2>
<p>Ο καλύτερος τρόπος για να σερβίρετε το σουβλάκι κοτόπουλο είναι μαζί με αφράτες πίτες, τις οποίες μπορείτε είτε να τις αγοράσετε είτε να τις φτιάξετε μόνοι σας. Τ</p>
<p>ο τζατζίκι είναι φυσικά η ιδανική, παραδοσιακή σως για να γαρνίρετε το σουβλάκι κοτόπουλο, και έχουμε συμπεριλάβει στη συνταγή μια γρήγορη συνταγή για σπιτικό τζατζίκι καθώς και <a href="https://www.tastycooking.gr/recipe/tzatziki-syntagi-spitiko-tzatziki-me/" target="_blank" rel="noopener noreferrer">εδώ</a>.</p>
<p>Για έξτρα γεύση προσθέστε στο σουβλάκι κοτόπουλο λίγη πάπρικα, γλυκιά ή καυτερή. Μπορείτε να τυλίξετε τα σουβλάκια κοτόπυλο, προσθέτωντας τηγανητές πατάτες, ντομάτα και μαρούλι.</p>
<p>Μια εναλλακτική πρόταση σερβιρίσματος είναι να τα σερβίρετε σε μια πιατέλα με κρεμμύδι σε ροδέλες και λίγο ελαιόλαδο, το ζουμάκι που θα βγάλουν μαζί με το κρεμμύδι είναι φοβρή λιχουδιά!</p>
<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/print/1055/">Εκτυπωση</a><span class="tasty-recipes-jump-target" id="tasty-recipes-1055-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-1055" data-tr-id="1055" class="tasty-recipes tasty-recipes-1055 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color">


<header class="tasty-recipes-entry-header">
			<div class="tasty-recipes-image">
			<img decoding="async" width="150" height="150" src="https://www.tastycooking.gr/wp-content/uploads/2016/09/-κοτόπουλο-Συνταγή-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-header-content clearfix">
		<h2 class="tasty-recipes-title" style="color: #377a78 !important;" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Λαχταριστό Σουβλάκι κοτόπουλο Συνταγή</h2>
					<div class="tasty-recipes-rating">
				<div class="tasty-recipes-rating-outer">
					<div class="tasty-recipes-rating-inner">
													<span class="tasty-recipes-rating-stars"><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="0"	>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				5 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="4">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				4 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="3">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				3 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="2">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				2 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="1">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg" width="18" height="17"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></span>
																			<span class="tasty-recipes-rating-label"><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label">No reviews</span></span>
											</div>
				</div>
			</div>
				
				<div class="tasty-recipes-buttons">
						<div class="tasty-recipes-button-wrap">
				
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/print/1055/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Εκτυπωση</a>
			</div>
									<div class="tasty-recipes-button-wrap">
				
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.tastycooking.gr%2Frecipe%2Fsouvlaki-kotopoulo-syntagi%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.tastycooking.gr%2Frecipe%2Fsouvlaki-kotopoulo-syntagi%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Pin it!</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
			</div>
					</div>
	</div>

	
</header>

<div class="tasty-recipes-entry-content">
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">

	
	
			<div class="tasty-recipes-ingredients">
			<div class="tasty-recipes-ingredients-header">
				<div class="tasty-recipes-ingredients-clipboard-container">
					<h3 style="color: #377a78 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Συστατικά</h3>
									</div>
				<div class="tasty-recipes-units-scale-container">
														</div>
			</div>
			<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
				<h4>Για τη μαρινάδα</h4>
<ul>
<li><span data-amount="4">4</span> στήθη κοτοπουλο, χωρίς κόκκαλο (<span data-amount="1">1</span> κιλό)</li>
<li><span data-amount="4">4</span> κ.σ. ελαιόλαδο</li>
<li>χυμός από 1 λεμόνι</li>
<li><span data-amount="1">1</span> σκελίδα σκόρδο, λιωμένη</li>
<li><span data-amount="2">2</span> κ.σ. ρίγανη</li>
<li>αλάτι και φρεσκοτριμμένο πιπέρι</li>
</ul>
<h4>Για το τζατζίκι</h4>
<ul>
<li><span data-amount="1">1</span> αγγούρι</li>
<li><span data-amount="2">2</span> σκελίδες σκόρδο, λιωμένες</li>
<li><span data-amount="0.25">1/4</span> της κούπας ελαιόλαδο</li>
<li><span data-amount="500">500</span> γρ. στραγγιστό γιαούρτι</li>
<li><span data-amount="1">1</span>&#8211;<span data-amount="2">2</span> κ.σ. κόκκινο ξύδι</li>
<li>μια πρέζα αλάτι</li>
</ul>
<h4>Για το σερβίρισμα</h4>
<ul>
<li><span data-amount="8">8</span> πίτες</li>
<li>ελαιόλαδο</li>
<li><span data-amount="2">2</span> κ.σ. ρίγανη</li>
<li><span data-amount="1">1</span> ντομάτα, κομμένη σε λωρίδες</li>
<li><span data-amount="1">1</span> κρεμμύδι, κομμένο σε λωρίδες</li>
<li>πατάτες τηγανιτές</li>
<li>μαρούλι (προαιρετικά)</li>
<li>αλάτι και φρεσκοτριμμένο πιπέρι</li>
<li><span data-amount="8">8</span>&#8211;<span data-amount="9">9</span> ξύλινα καλαμάκια</li>
</ul>
<!--INSIDE_INGREDIENTS-->			</div>
			<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_68154f64edecc_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_68154f64edecc_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
		</div>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
			<div class="tasty-recipes-instructions">
			<div class="tasty-recipes-instructions-header">
				<h3 style="color: #377a78 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Οδηγίες</h3>
							</div>
			<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
				<ol>
<li id="instruction-step-1">Για να ετοιμάσετε αυτή τη λαχταριστή συνταγή για σπιτικό σουβλάκι κοτόπουλο, ξεκινήστε με τη μαρινάροντας το κοτόπουλο. Κόψτε τα στήθη κοτόπουλο σε κομμάτια περίπου 2 εκατοστών το καθένα. Τοποθετήστε τα σε ένα μπολ και προσθέστε όλα τα υλικά της μαρινάδας. Ανακατέψτε καλά και σκεπάστε το μπόλ με μεμβράνη. Αφήστε στο ψυγείο για 30-60 λεπτά.</li>
<li id="instruction-step-2">Στο μεταξύ προετοιμάστε το τζατζίκι γαι το σουβλάκι κοτόπουλο. Προσθέστε σε ένα μπλέντερ το ελαιόλαδο και το λιωμένο σκόρδο και χτυπήστε μέχρι να ενωθούν. Αφαιρέστε τη φλούδα και τα σπόρια από το αγγούρι  και τρίψτε μέσα σε ένα μεγάλο μπολ. Αλατοπιπερώστε και αφήστε για 10 λεπτά. Τυλιξτε το τριμμένο αγγούρι σε μια πετσέτα και στίψτε το, ώστε να βγούν τα ζουμιά του και να στραγγίξει καλά. Βάλτε το αγγούρι σε ένα μπολ και προσθέστε το λιωμμένο σκορδο και ελαιόλαδο, το γιαούρτι, 1-2 κ.σ. κόκκινο ξύδι, μια πρέζα αλάτι και ανακατέψτε με μια κουτάλα μέχρι να ενωθούν τα υλικά. Αποθηκεύστε το τζατζίκι στο ψυγείο και σερβίρετέ το κρύο.</li>
<li id="instruction-step-3">Φτιάξτε τα σουβλάκια κοτόπουλο. Κόψτε τα ξύλινα καλαμάκια, ώστε να χωράνε στο τηγάνι σας και μουλιάστε τα σε νερό, ώστε να μην καούν όταν τα ψήνετε. Πάρτε τα καλαμάκια και περάστε μέσα τα κομμάτια κοτόπουλο. Ζεστάνετε το τηγάνι σε δυνατή φωτιά, προσθέστε λίγο ελαιόλαδο και ψήστε 8-10 λεπτά, γυρνόντας τα απο όλες τις πλευρές, ώστε να πάρουν ωραίο χρώμα. Εναλλακτικά μπορείτε να τα ψήσετε σε γκριλιέρα για περίπου 20 λεπτά</li>
<li id="instruction-step-4">Όσο ψήνονται τα σουβλάκια κοτόπουλο, ετοιμάστε τις πίτες. Με ένα πινέλο μαγειρικής αλείψτε με λάδι τις πίτες και απο τις δύο πλευρές, αλατοπιπερώστε και προσθέστε λίγη ρίγανη. Ψήστε σε ένα ταψί σε προθερμασμένο φούρνο στους 250C, για 3-4 λεπτά. Εναλλακτικά ψήστε τις πίτες στο τηγάνι ή σε γκριλέρα.</li>
<li id="instruction-step-5">Για να σερβίρετε τα σουβλάκια κοτόπουλο, κόψτε 2 κρεμμύδια σε λωρίδες και βάλτε τα σε μια πιατέλα. Από πάνω βάλτε τα σουβλάκια κοτόπουλο, ρίξτε λίγο ελαιόλαδο και λίγο λεμόνι. Σερβίρετε όσο είναι ακόμα ζεστά με τις πίτες και το τζατζίκι. Επίσης μπορείτε να τα φτιάξετε τυλιχτά με τζατζίκι, κρεμμύδι, ντομάτα και πατάτες τηγανητές. Καλή όρεξη!</li>
</ol>
			</div>
		</div>
	
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
	
	
	
	
	
	
	
	
</div>


<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/www.tastycooking.gr\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":143};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( 'click', ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== 'A' ) {
anchor = anchor.closest( 'a.tasty-recipes-scrollto' );
}

if ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {
return;
}

const elementHref = anchor.getAttribute( 'href' );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: 'smooth' } );
}
};

document.addEventListener(
'DOMContentLoaded',
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: '.tasty-recipes-cook-mode',
init() {
if ("wakeLock" in navigator && "request" in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector('input[type="checkbox"]').addEventListener("change", event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = "none";
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type="checkbox"]');
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request("screen");
this.wakeLock.addEventListener("release", () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});



window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( 'opened' );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( 'div' );
tooltipElement.classList.add( 'tasty-recipes-static-tooltip');
tooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );

const currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
- 10 // 10px offset.
- this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
- ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) - 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );
this.tooltipElement.classList.add( 'opened' );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( 'tr-hide-tail' );
} else {
this.tooltipElement.classList.remove( 'tr-hide-tail' );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( 'POST', url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
event.preventDefault();
this.defaultRating = event.target.closest( '.checked' ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( 'click', e => {
// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.
if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
 setRatingInForm( rating ) {
const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( 'click', currentEvent => {
const selectedRating = currentEvent.target.getAttribute( 'value' );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( '.tasty-recipes-rating-link' );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( '.rating-label' );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( '.average' );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( '.count' );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( '.' );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === '00' ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );
const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( '.tasty-recipes-rating' );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( '#commentform' );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( '[name=comment]' );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( '[name=author]' ).value = data.comment.name;
commentForm.querySelector( '[name=email]' ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {
ratingsButtons.style.direction = 'rtl';
}

if ( typeof tastyRecipesRating !== 'undefined' ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( 'click', event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<h2>Φωτογραφίες συνταγης:</h2>

<a href='https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/%cf%83%ce%bf%cf%85%ce%b2%ce%bb%ce%ac%ce%ba%ce%b9-%ce%ba%ce%bf%cf%84%cf%8c%cf%80%ce%bf%cf%85%ce%bb%ce%bf-%cf%83%cf%85%ce%bd%cf%84%ce%b1%ce%b3%ce%ae-1/'><img decoding="async" width="150" height="150" src="https://www.tastycooking.gr/wp-content/uploads/2016/09/-κοτόπουλο-Συνταγή-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://www.tastycooking.gr/wp-content/uploads/2016/09/-κοτόπουλο-Συνταγή-1-150x150.jpg 150w, https://www.tastycooking.gr/wp-content/uploads/2016/09/Σουβλάκι-κοτόπουλο-Συνταγή-1-225x225.jpg 225w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/%cf%83%ce%bf%cf%85%ce%b2%ce%bb%ce%ac%ce%ba%ce%b9-%ce%ba%ce%bf%cf%84%cf%8c%cf%80%ce%bf%cf%85%ce%bb%ce%bf-%cf%83%cf%85%ce%bd%cf%84%ce%b1%ce%b3%ce%ae-3/'><img decoding="async" width="150" height="150" src="https://www.tastycooking.gr/wp-content/uploads/2016/09/-κοτόπουλο-Συνταγή-3-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
<a href='https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/%cf%83%ce%bf%cf%85%ce%b2%ce%bb%ce%ac%ce%ba%ce%b9-%ce%ba%ce%bf%cf%84%cf%8c%cf%80%ce%bf%cf%85%ce%bb%ce%bf-%cf%83%cf%85%ce%bd%cf%84%ce%b1%ce%b3%ce%ae-4/'><img decoding="async" width="150" height="150" src="https://www.tastycooking.gr/wp-content/uploads/2016/09/-κοτόπουλο-Συνταγή-4-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>

<p>The post <a href="https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/">Λαχταριστό Σουβλάκι κοτόπουλο Συνταγή (καλαμάκι)</a> appeared first on <a href="https://www.tastycooking.gr">Tasty Cooking</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tastycooking.gr/recipe/souvlaki-kotopoulo-syntagi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">143</post-id>	</item>
	</channel>
</rss>
