Fade control window if disconnected

This commit is contained in:
Max Goodhart
2020-06-18 21:09:12 -07:00
parent 888b632f2a
commit 6bded73711

View File

@@ -88,29 +88,31 @@ function App({ wsEndpoint }) {
<div> <div>
connection status: {isConnected ? 'connected' : 'connecting...'} connection status: {isConnected ? 'connected' : 'connecting...'}
</div> </div>
<div> <StyledDataContainer isConnected={isConnected}>
{range(0, 3).map((y) => ( <div>
<StyledGridLine> {range(0, 3).map((y) => (
{range(0, 3).map((x) => { <StyledGridLine>
const idx = 3 * y + x {range(0, 3).map((x) => {
return ( const idx = 3 * y + x
<GridInput return (
idx={idx} <GridInput
onChangeSpace={handleSetSpace} idx={idx}
spaceValue={spaceIdxMap.get(idx)} onChangeSpace={handleSetSpace}
isListening={listeningIdxSet.has(idx)} spaceValue={spaceIdxMap.get(idx)}
onSetListening={handleSetListening} isListening={listeningIdxSet.has(idx)}
/> onSetListening={handleSetListening}
) />
})} )
</StyledGridLine> })}
))} </StyledGridLine>
</div> ))}
<div> </div>
{streamData <div>
? streamData.map((row) => <StreamLine id={row._id} row={row} />) {streamData
: 'loading...'} ? streamData.map((row) => <StreamLine id={row._id} row={row} />)
</div> : 'loading...'}
</div>
</StyledDataContainer>
</div> </div>
) )
} }
@@ -182,6 +184,10 @@ function ListeningButton(props) {
) )
} }
const StyledDataContainer = styled.div`
opacity: ${({ isConnected }) => (isConnected ? 1 : 0.5)};
`
const StyledGridLine = styled.div` const StyledGridLine = styled.div`
display: flex; display: flex;
` `