<?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%B3%CE%B1%CF%81%CE%B9%CE%B4%CE%B5%CF%82/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:19:56 +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/garides-saganaki-syntagi/</link>
					<comments>https://www.tastycooking.gr/recipe/garides-saganaki-syntagi/#respond</comments>
		
		<dc:creator><![CDATA[Eli K. Giannopoulos]]></dc:creator>
		<pubDate>Wed, 15 Jan 2020 08:02:54 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Γαριδες]]></category>
		<category><![CDATA[Γρηγορες Συνταγες]]></category>
		<category><![CDATA[Νηστισιμες Συνταγες]]></category>
		<category><![CDATA[Ορεκτικα]]></category>
		<guid isPermaLink="false">https://www.tastycooking.gr/?p=1011</guid>

					<description><![CDATA[<p>Μια απολαυστική και εύκολη συνταγή για γαρίδες σαγανάκι όπως την έχετε δοκίμασει στις καλύτερες ψαροταβέρνες! Ζουμερές γαρίδες σοτέ, σβησμένες με ούζο μέσα σε μπόλικη σάλτσα ντομάτας με φέτα και φρέσκα μυρωδικά! Και έτοιμες σε μόλις 20 λεπτά. Αυτή η συνταγή είναι εμπνευσμένη από μια συνταγή που δοκίμασα στην Σαντορίνη πριν από πολλά καλοκαίρια και ελπίζω [&#8230;]</p>
<p>The post <a href="https://www.tastycooking.gr/recipe/garides-saganaki-syntagi/">Γαρίδες σαγανάκι με φέτα Συνταγή</a> appeared first on <a href="https://www.tastycooking.gr">Tasty Cooking</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Μια απολαυστική και εύκολη συνταγή για γαρίδες σαγανάκι όπως την έχετε δοκίμασει στις καλύτερες ψαροταβέρνες! Ζουμερές γαρίδες σοτέ, σβησμένες με ούζο μέσα σε μπόλικη σάλτσα ντομάτας με φέτα και φρέσκα μυρωδικά! Και έτοιμες σε μόλις 20 λεπτά. Αυτή η συνταγή είναι εμπνευσμένη από μια συνταγή που δοκίμασα στην Σαντορίνη πριν από πολλά καλοκαίρια και ελπίζω να την απολαύσετε!</p>
<h2>Τι είναι το σαγανάκι;</h2>
<p>Οι γαρίδες σαγανάκι είναι ένα πεντανόστιμο ορεκτικό που μαγειρεύεται σε ένα τηγάνι που λέγεται <a href="https://el.wikipedia.org/wiki/Σαγάνι" target="_blank" rel="noopener noreferrer">σαγάνι</a> η σαγανάκι και παίρνει το όνομα του από αυτό. Το σαγάνι η σαγανάκι είναι ένα τηγάνι με αντικριστές λαβές και από αυτό ονοματίζονται τα φαγητά που μαγειρεύονται μέσα σε αυτό, όπως το <a href="https://www.tastycooking.gr/recipe/tyri-saganaki-syntagi/">τυρί σαγανάκι</a> και τα μύδια σαγανάκι.</p>
<h2>Γαρίδες σαγανάκι συνταγή &#8211; Όλα τα μυστικά</h2>
<p>Για να προετοιμάσετε αυτή τη συνταγή για γαρίδες σαγανάκι, το ιδανικό είναι να χρησιμοποιήσετε <strong>φρέσκιες γαρίδες</strong>, μεσαίες προς μεγάλες. Οι γαρίδες είναι εξάλλου το βασικό συστατικό της συνταγής όποτε σίγουρα η καλή ποιότητα τους θα αναδείξει το πιάτο σας.&nbsp;</p>
<p>Σημαντικό είναι να γίνει πρώτα η κατάλληλη <strong>προετοιμασία στις γαρίδες</strong>. Αρχικά ξεφλουδίστε το σώμα από τις γαρίδες και καθαρίστε, αλλά αφήστε τα κεφάλια και τις ουρές ολόκληρα. Τα κεφάλια και οι ουρές θα δώσουν επιπλέον γεύση.</p>
<p>Για να καθαρίσετε εύκολα το εσωτερικό από τις γαρίδες, χαράξτε με ένα μαχαίρι το πίσω μέρος της γαρίδας (παράλληλα) και αφαιρέστε το σκούρο (το έντερο) με μια οδοντογλυφίδα η μαχαίρι.</p>
<p>Για να φτιάξετε τις τέλειες γαρίδες σαγανάκι είναι σημαντικό <strong>το σωστό ψήσιμο στις γαρίδες</strong>. Για να παραμείνουν οι γαρίδες ζουμερές και τρυφερές είναι προτιμότερο να τις σοτάρετε σε χαμηλή θερμοκρασία και να μην τις μαγειρέψετε πολύ.&nbsp;</p>
<p>Για να δώσουμε στις γαρίδες σαγανάκι ένα ιδιαίτερο ελληνικό άρωμα, σβήνουμε τις γαρίδες με ούζο και ντεγλασάρουμε. Αν δεν προτιμάτε το ούζο μπορείτε επίσης να χρησιμοποιήσετε λευκό ξηρό κρασί της αρεσκείας σας.&nbsp;</p>
<p>Ως βάση για τη σάλτσα είναι καλό να χρησιμοποιήσετε όσο πιο ζουμερές και <strong>ώριμες φρέσκιες ντομάτες</strong> έχετε. Αν οι ντομάτες σας είναι άγουρες τότε είναι προτιμότερο να βάλετε ντομάτες κονκασέ. <strong>Μια πρέζα ζάχαρη</strong> είναι επίσης απαραίτητη για να ισορροπίσει την οξύτητα από τις ντομάτες.</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/garides-saganaki-syntagi/print/1129/">Εκτυπωση</a><span class="tasty-recipes-jump-target" id="tasty-recipes-1129-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-1129" data-tr-id="1129" class="tasty-recipes tasty-recipes-1129 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/2020/01/-σαγανάκι-με-φέτα-Συνταγή-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Garides saganaki syntagi" 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-details">
				<ul>
											<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Χρόνος Προετοιμασίας:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">5 minutes</span></li>
											<li class="cook-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Χρόνος Μαγειρέματος:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">15 minutes</span></li>
											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Συνολικός Χρόνος:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 minutes</span></li>
											<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://www.tastycooking.gr/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-cutlery-gray.png">
															Μερίδες:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">6 μερίδες</span></li>
									</ul>
			</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/garides-saganaki-syntagi/print/1129/" 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%2Fgarides-saganaki-syntagi%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fwww.tastycooking.gr%2Frecipe%2Fgarides-saganaki-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-description">
			<h3 style="color: #377a78 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Περιγραφή</h3>
			<div class="tasty-recipes-description-body" data-tasty-recipes-customization="body-color.color">
				<p>Μια απολαυστική και εύκολη συνταγή για γαρίδες σαγανάκι σε μόλις 20&#8242;. Ζουμερές γαρίδες σβησμένες με ούζο μέσα σε σάλτσα ντομάτας με φέτα και φρέσκα μυρωδικά</p>
			</div>
		</div>
	
			<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">
				<ul>
<li><span data-amount="25">25</span> μέτριες γαρίδες</li>
<li><span data-amount="4">4</span> ώριμες ντομάτες, ψιλοκομμένες</li>
<li><span data-amount="1">1</span> κρεμμύδι, ψιλοκομμένο</li>
<li><span data-amount="0.5">1/2</span>&#8211;<span data-amount="1">1</span> πιπεριά καυτερή, ψιλοκομμένη</li>
<li><span data-amount="2">2</span> φρέσκα κρεμμυδάκια, σε ροδέλες (προαιρετικα)</li>
<li><span data-amount="2">2</span> σκελίδες σκόρδο, ψιλοκομμένες</li>
<li><span data-amount="60">60</span> ml ούζο</li>
<li><span data-amount="2">2</span> κ.σουπ. φρέσκος άνηθος η μαϊντανός, ψιλοκομμένος</li>
<li><span data-amount="200">200</span>&#8211;<span data-amount="250">250</span> γρ. τυρί φέτα σε κυβάκια</li>
<li>ελαιόλαδο</li>
<li>αλάτι και φρεσκοτριμμένο πιπέρι</li>
<li><span data-amount="1">1</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_6815e8e2e483e_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_6815e8e2e483e_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">Ξεκινήστε με το καθάρισμα των γαρίδων. Ξεφλουδίστε τις γαρίδες και καθαρίστε το εσωτερικό τους.</li>
<li id="instruction-step-2">Κόψτε τις ντομάτες σε κυβάκια. Βάλτε τις ντομάτες σε ένα σουρωτήρι να στραγγίξουν. Αυτό βοηθάει να μην γίνει νερουλή η σάλτσα.</li>
<li id="instruction-step-3">Ξεκινήστε ετοιμάζοντας τη σάλτσα για τις γαρίδες σαγανάκι. Ζεστάνετε ένα τηγάνι σε μέτρια προς δυνατή φωτιά. Προσθέστε ελαιόλαδο και το κρεμμύδι ψιλοκομμένο και σοτάρετε για 1 λεπτό. Προσθέστε το ψιλοκομμένο σκόρδο, την καυτερή πιπεριά και αλατοπιπερώστε. Σοτάρετε όλα μαζί τα υλικά για 1 λεπτό ακόμα. Προσθέστε τις ντομάτες και σιγοβράσατε με κλειστό καπάκι για περίπου 5-10 λεπτά.</li>
<li id="instruction-step-4">Στο μεταξύ αλατοπιπερώστε καλά τις γαρίδες. Ζεστάνετε ένα μεγάλο τηγάνι σε μέτρια φωτιά και προσθέστε 3-4 κ. σ. ελαιόλαδο. Προσθέστε τις γαρίδες και σοτάρετε για 1 λεπτό από κάθε πλευρά. Στις συνέχεια σβήστε με το ούζο.</li>
<li id="instruction-step-5">Στο τηγάνι με τις γαρίδες προσθέστε τη σάλτσα για τις γαρίδες σαγανάκι και ανακατέψτε απαλά. Από πάνω βάλτε τη φέτα, κλείστε το καπάκι και μαγειρέψτε για 3-4 λεπτά, μέχρι να αρχίζει να λιώνει η φέτα.</li>
<li id="instruction-step-6">Στο τέλος προσθέστε και τον ψιλοκομμένο άνηθο η μαϊντανό. Σερβίρετε τις γαρίδες σαγανάκι όσο είναι ζεστές μαζί με χωριάτικο ψωμί και ούζο.</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":1011};
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>
<p>The post <a href="https://www.tastycooking.gr/recipe/garides-saganaki-syntagi/">Γαρίδες σαγανάκι με φέτα Συνταγή</a> appeared first on <a href="https://www.tastycooking.gr">Tasty Cooking</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tastycooking.gr/recipe/garides-saganaki-syntagi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1011</post-id>	</item>
	</channel>
</rss>
