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 = () => (