Browse Source

added radarrqueue to js functions

CauseFX 5 years ago
parent
commit
474a163a40
1 changed files with 34 additions and 1 deletions
  1. 34 1
      js/functions.js

+ 34 - 1
js/functions.js

@@ -5433,7 +5433,6 @@ function buildDownloaderItem(array, source, type='none'){
 			if(array.content.queueItems == 0){
 				queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
 			}
-			//console.log(array);
 			$.each(array.content.queueItems, function(i,v) {
 				count = count + 1;
 				var percent = Math.floor(((v.size - v.sizeleft) / v.size) * 100);
@@ -5454,6 +5453,35 @@ function buildDownloaderItem(array, source, type='none'){
                         </div>
                     </td>
                 </tr>
+                `;
+			});
+			break;
+		case 'radarr':
+			if(array.content === false){
+				queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+				break;
+			}
+			if(array.content.queueItems == 0){
+				queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
+			}
+			$.each(array.content.queueItems, function(i,v) {
+				count = count + 1;
+				var percent = Math.floor(((v.size - v.sizeleft) / v.size) * 100);
+				percent = (isNaN(percent)) ? '0' : percent;
+				var size = v.size != -1 ? humanFileSize(v.size,false) : "?";
+				v.name = v.movie.title;
+				queue += `
+                <tr>
+                    <td class="max-texts">`+v.name+`</td>
+                    <td class="hidden-xs sonarr-`+cleanClass(v.status)+`">`+v.status+`</td>
+                    <td class="hidden-xs">`+size+`</td>
+                    <td class="hidden-xs"><span class="label label-info">`+v.protocol+`</span></td>
+                    <td class="text-right">
+                        <div class="progress progress-lg m-b-0">
+                            <div class="progress-bar progress-bar-info" style="width: `+percent+`%;" role="progressbar">`+percent+`%</div>
+                        </div>
+                    </td>
+                </tr>
                 `;
 			});
 			break;
@@ -5578,6 +5606,7 @@ function buildDownloader(source){
         case 'deluge':
         case 'rTorrent':
 	    case 'sonarr':
+	    case 'radarr':
             var queue = true;
             var history = false;
             queueButton = 'REFRESH';
@@ -5679,6 +5708,7 @@ function buildDownloaderCombined(source){
         case 'deluge':
         case 'rTorrent':
 	    case 'sonarr':
+	    case 'radarr':
             var queue = true;
             var history = false;
             queueButton = 'REFRESH';
@@ -6337,6 +6367,9 @@ function homepageDownloader(type, timeout){
 		case 'sonarr':
 			var action = 'getSonarrQueue';
 			break;
+		case 'radarr':
+			var action = 'getRadarrQueue';
+			break;
 		case 'qBittorrent':
 			var action = 'getqBittorrent';
 			break;