diff --git a/web/public/locales/en/views/live.json b/web/public/locales/en/views/live.json index 37e6b15db..3aa892222 100644 --- a/web/public/locales/en/views/live.json +++ b/web/public/locales/en/views/live.json @@ -70,7 +70,8 @@ }, "recording": { "enable": "Enable Recording", - "disable": "Disable Recording" + "disable": "Disable Recording", + "disabledInConfig": "Recording must first be enabled in Settings for this camera." }, "snapshots": { "enable": "Enable Snapshots", diff --git a/web/src/views/live/LiveCameraView.tsx b/web/src/views/live/LiveCameraView.tsx index dc09fe4f5..0cf9525ff 100644 --- a/web/src/views/live/LiveCameraView.tsx +++ b/web/src/views/live/LiveCameraView.tsx @@ -1072,10 +1072,12 @@ function FrigateCameraFeatures({ title={ recordState == "ON" ? t("recording.disable") - : t("recording.enable") + : camera.record.enabled_in_config + ? t("recording.enable") + : t("recording.disabledInConfig") } onClick={() => sendRecord(recordState == "ON" ? "OFF" : "ON")} - disabled={!cameraEnabled} + disabled={!cameraEnabled || !camera.record.enabled_in_config} />