From 9c4c88e41186037fd849b4958b53b4662feeb40a Mon Sep 17 00:00:00 2001
From: RemixDev <RemixDev64@gmail.com>
Date: Thu, 16 Apr 2020 15:52:07 +0200
Subject: [PATCH] Finished poring quality modal Fixed download issue

---
 public/js/app/app.js | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/public/js/app/app.js b/public/js/app/app.js
index 448f013..b7ac3e9 100644
--- a/public/js/app/app.js
+++ b/public/js/app/app.js
@@ -222,6 +222,24 @@ function changeTab(evt, section, tabName) {
 var modalQuality = document.getElementById('modal_quality');
 modalQuality.open = false
 
+window.onclick = function(event) {
+	if (event.target == modalQuality && modalQuality.open) {
+		$(modalQuality).addClass('animated fadeOut')
+	}
+}
+
+$(modalQuality).on('webkitAnimationEnd', function () {
+	if (modalQuality.open){
+		$(this).removeClass('animated fadeOut')
+		$(this).css('display', 'none')
+		modalQuality.open = false
+	}else{
+		$(this).removeClass('animated fadeIn')
+		$(this).css('display', 'block')
+		modalQuality.open = true
+	}
+})
+
 function openQualityModal(link){
 	$(modalQuality).data("url", link)
 	$(modalQuality).css('display', 'block')
@@ -239,5 +257,4 @@ function modalQualityButton(bitrate){
 		sendAddToQueue(url, bitrate)
 	}
 	$(modalQuality).addClass('animated fadeOut')
-	$(modalQuality).css('display', 'none')
 }