From 6104cde755416dbc9cfd5dd309ea681c1014243d Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Wed, 3 Jun 2026 17:55:04 -0400 Subject: [PATCH] Arrs page overhaul: big stats, disk bars, queue badges, health strips, settings card --- Plugin/unraid/api/arrs.php | 21 +- Plugin/unraid/pages/arrs.php | 528 ++++++++++++++++++++++++----------- 2 files changed, 384 insertions(+), 165 deletions(-) diff --git a/Plugin/unraid/api/arrs.php b/Plugin/unraid/api/arrs.php index 08b7221..597f1ed 100644 --- a/Plugin/unraid/api/arrs.php +++ b/Plugin/unraid/api/arrs.php @@ -7,4 +7,23 @@ if ($_vv_cached !== null) { echo json_encode($_vv_cached); exit; } unset($_vv_cached); require_once dirname(__DIR__) . '/include/arrs.php'; -echo json_encode(vv_arrs_all()); + +$data = vv_arrs_all(); +$vars = vv_conf_vars(); +$myHost = vv_detect_host(); +$myId = strtoupper($myHost); + +$data['settings'] = [ + 'arr_sync_enabled' => ($vars['ARR_SYNC_ENABLED'] ?? 'true') !== 'false', + 'sonarr_recovery' => ($vars[$myId . '_SONARR_RECOVERY'] ?? 'true') !== 'false', + 'radarr_recovery' => ($vars[$myId . '_RADARR_RECOVERY'] ?? 'true') !== 'false', + 'lidarr_recovery' => ($vars[$myId . '_LIDARR_RECOVERY'] ?? 'true') !== 'false', + 'recovery_age_hours' => (int)($vars['ARR_IMPORT_RECOVERY_AGE'] ?? 6), + 'sonarr_port' => (int)($vars['ARR_SYNC_SONARR_PORT'] ?? 8989), + 'radarr_port' => (int)($vars['ARR_SYNC_RADARR_PORT'] ?? 7878), + 'lidarr_port' => (int)($vars['ARR_SYNC_LIDARR_PORT'] ?? 8686), + 'my_host' => $myHost, + 'my_id' => $myId, +]; + +echo json_encode($data); diff --git a/Plugin/unraid/pages/arrs.php b/Plugin/unraid/pages/arrs.php index e689ac5..307fcd4 100644 --- a/Plugin/unraid/pages/arrs.php +++ b/Plugin/unraid/pages/arrs.php @@ -1,26 +1,87 @@
@@ -29,188 +90,293 @@
-
Loading…
+
Loading…