From c0b6bc5a22a23bc5c35a038f0f499ed735bf4cee Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 11:57:52 +0000 Subject: [PATCH] Fix: pending_calibration shows Identify Version button instead of checkmark Chronicler #85 direct fix (Code unavailable on mobile): - ModpackAPIController: add pending_calibration flag to serverStatus response - wrapper.tsx: add pending_calibration to StatusData interface - wrapper.tsx: render Identify Version button when pending_calibration is true Replaces false green checkmark for servers needing calibration. --- .../Http/Controllers/ModpackAPIController.php | 1 + .../views/server/wrapper.tsx | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php b/services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php index fef7f52..ca8efca 100644 --- a/services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php +++ b/services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php @@ -311,6 +311,7 @@ class ModpackAPIController extends Controller return response()->json([ 'configured' => !empty($cached->platform) && $cached->status !== 'unconfigured', + 'pending_calibration' => $cached->status === 'pending_calibration', 'platform' => $cached->platform, 'modpack_name' => $cached->modpack_name, 'current_version' => $cached->current_version, diff --git a/services/modpack-version-checker/blueprint-extension/views/server/wrapper.tsx b/services/modpack-version-checker/blueprint-extension/views/server/wrapper.tsx index 82269e7..cd09e3c 100644 --- a/services/modpack-version-checker/blueprint-extension/views/server/wrapper.tsx +++ b/services/modpack-version-checker/blueprint-extension/views/server/wrapper.tsx @@ -15,6 +15,7 @@ interface StatusData { last_checked?: string; detection_method?: string; is_ignored?: boolean; + pending_calibration?: boolean; } interface Release { @@ -141,6 +142,30 @@ const ModpackVersionCard: React.FC = () => { ); + // Pending calibration — version unknown, show Identify Version button + if (data?.pending_calibration) { + return ( +
+
+
+ + + {data.modpack_name || 'Modpack'} — Version unknown + +
+ +
+
+ ); + } + // Calibrate dropdown (reusable) const renderCalibrateDropdown = () => (