Browse Source

replace ajaxloader for ajaxblocker for jackett search

CauseFX 5 years ago
parent
commit
5d0094f3c1
1 changed files with 26 additions and 2 deletions
  1. 26 2
      js/functions.js

+ 26 - 2
js/functions.js

@@ -362,6 +362,28 @@ function timerIncrement() {
 	    }
     }
 }
+function ajaxblocker(element = null, action = 'out', message = 'Loading...', background = '#707cd2', border = '#5761a9', colorText = '#fff'){
+	switch (action) {
+		case 'in':
+		case 'fadein':
+			$(element).block({
+				message: '<p style="margin:0;padding:8px;font-size:24px;" lang="en">'+message+'</p>',
+				css: {
+					color: colorText,
+					border: '1px solid ' + border,
+					backgroundColor: background
+				}
+			});
+			break;
+		case 'out':
+		case 'fadeout':
+			$(element).unblock();
+			break;
+		default:
+			$(element).unblock();
+	}
+
+}
 function ajaxloader(element=null, action='out'){
 	var loader = `
 	<div class="ajaxloader">
@@ -8443,7 +8465,8 @@ function searchJackett(){
 	let query = $('#jackett-search-query').val();
 	if(query !== ''){
 		$('.jackettDataTable').removeClass('hidden');
-		ajaxloader('#jackettSearch .panel-wrapper', 'in');
+		//ajaxloader('#jackettSearch .panel-wrapper', 'in');
+		ajaxblocker('.jackett-panel .white-box', 'in', 'Searching...');
 	}else{
 		return false;
 	}
@@ -8515,7 +8538,8 @@ function searchJackett(){
 			],
 			"order": [[ 0, 'desc' ]],
 			"initComplete": function(settings, json) {
-				ajaxloader();
+				//ajaxloader();
+				ajaxblocker('.jackett-panel .white-box');
 				$('.clearJackett').parent().removeClass('hidden');
 			}
 		} );