@@ -13,6 +13,7 @@ import { UIStudio } from '@sofie-automation/meteor-lib/dist/api/studios'
1313import { ITranslatableMessage , translateMessage } from '@sofie-automation/corelib/dist/TranslatableMessage'
1414import { IFloatingInspectorPosition , useInspectorPosition } from './IFloatingInspectorPosition'
1515import { ReadonlyDeep } from 'type-fest'
16+ import { getIgnorePieceContentStatus } from '../../lib/localStorage'
1617
1718interface IProps {
1819 status : PieceStatusCode | undefined
@@ -109,19 +110,22 @@ export const VTFloatingInspector: React.FC<IProps> = ({
109110 const { t } = useTranslation ( )
110111 const inspectorRef = useRef < HTMLDivElement > ( null )
111112
113+ const debugMode = getIgnorePieceContentStatus ( )
114+ const playPreviewUrl = debugMode ? 'http://some-ip-here:3000/preview.mp4' : previewUrl || ''
115+
112116 const itemDuration = content ?. sourceDuration || renderedDuration || 0
113117 const seek = content ?. seek ?? 0
114118 const loop = content ?. loop ?? false
115119
116120 const offsetTimePosition = timePosition + seek
117121
118- const showVideoPlayerInspector = ! hideHoverscrubPreview && previewUrl
122+ const showVideoPlayerInspector = ! hideHoverscrubPreview && ( previewUrl || debugMode )
119123 const showMiniInspectorClipData = shouldShowFloatingInspectorContent ( status ?? PieceStatusCode . UNKNOWN , content )
120124 const showMiniInspectorNotice = noticeLevel !== null
121125 const showMiniInspectorData = showMiniInspectorNotice || showMiniInspectorClipData
122126 const showAnyFloatingInspector = Boolean ( showVideoPlayerInspector ) || showMiniInspectorData
123127
124- const shown = showMiniInspector && itemElement !== undefined && showAnyFloatingInspector
128+ const shown = showMiniInspector && ( itemElement !== undefined || debugMode ) && showAnyFloatingInspector
125129
126130 const { style : floatingInspectorStyle , isFlipped } = useInspectorPosition ( position , inspectorRef , shown )
127131
@@ -157,7 +161,7 @@ export const VTFloatingInspector: React.FC<IProps> = ({
157161 ref = { inspectorRef }
158162 loop = { loop }
159163 seek = { seek }
160- previewUrl = { previewUrl }
164+ previewUrl = { playPreviewUrl }
161165 timePosition = { offsetTimePosition }
162166 studioSettings = { studio ?. settings }
163167 floatingInspectorStyle = { floatingInspectorStyle }
0 commit comments