mirror of
https://github.com/streamwall/streamwall.git
synced 2026-01-31 17:32:48 -05:00
Only display Streamdelay UI when enabled
This commit is contained in:
@@ -216,7 +216,7 @@ async function main() {
|
|||||||
streams: [],
|
streams: [],
|
||||||
customStreams: [],
|
customStreams: [],
|
||||||
views: [],
|
views: [],
|
||||||
streamdelay: { isConnected: false },
|
streamdelay: null,
|
||||||
}
|
}
|
||||||
const getInitialState = () => clientState
|
const getInitialState = () => clientState
|
||||||
let broadcastState = () => {}
|
let broadcastState = () => {}
|
||||||
|
|||||||
@@ -45,9 +45,7 @@ function App({ wsEndpoint }) {
|
|||||||
const [streams, setStreams] = useState([])
|
const [streams, setStreams] = useState([])
|
||||||
const [customStreams, setCustomStreams] = useState([])
|
const [customStreams, setCustomStreams] = useState([])
|
||||||
const [stateIdxMap, setStateIdxMap] = useState(new Map())
|
const [stateIdxMap, setStateIdxMap] = useState(new Map())
|
||||||
const [delayState, setDelayState] = useState({
|
const [delayState, setDelayState] = useState()
|
||||||
isConnected: false,
|
|
||||||
})
|
|
||||||
|
|
||||||
const { gridCount } = config
|
const { gridCount } = config
|
||||||
|
|
||||||
@@ -96,7 +94,7 @@ function App({ wsEndpoint }) {
|
|||||||
setStreams(sortBy(newStreams, ['_id']))
|
setStreams(sortBy(newStreams, ['_id']))
|
||||||
setCustomStreams(newStreams.filter((s) => s._dataSource === 'custom'))
|
setCustomStreams(newStreams.filter((s) => s._dataSource === 'custom'))
|
||||||
setDelayState(
|
setDelayState(
|
||||||
streamdelay.isConnected && {
|
streamdelay && {
|
||||||
...streamdelay,
|
...streamdelay,
|
||||||
state: State.from(streamdelay.state),
|
state: State.from(streamdelay.state),
|
||||||
},
|
},
|
||||||
@@ -256,10 +254,12 @@ function App({ wsEndpoint }) {
|
|||||||
<div>
|
<div>
|
||||||
connection status: {isConnected ? 'connected' : 'connecting...'}
|
connection status: {isConnected ? 'connected' : 'connecting...'}
|
||||||
</div>
|
</div>
|
||||||
|
{delayState && (
|
||||||
<StreamDelayBox
|
<StreamDelayBox
|
||||||
delayState={delayState}
|
delayState={delayState}
|
||||||
setStreamCensored={setStreamCensored}
|
setStreamCensored={setStreamCensored}
|
||||||
/>
|
/>
|
||||||
|
)}
|
||||||
<StyledDataContainer isConnected={isConnected}>
|
<StyledDataContainer isConnected={isConnected}>
|
||||||
<div>
|
<div>
|
||||||
{range(0, gridCount).map((y) => (
|
{range(0, gridCount).map((y) => (
|
||||||
|
|||||||
Reference in New Issue
Block a user