Browse Source

비행 시뮬레이션 리스트 선택 표시 적용

pull/2/head
김장현 2 years ago
parent
commit
96520dc7c7
  1. 27
      src/components/analysis/simulation/AnalysimuationInfo.js
  2. 6
      src/containers/analysis/simulator/AnalysisSimulationContainer.js

27
src/components/analysis/simulation/AnalysimuationInfo.js

@ -32,8 +32,23 @@ export const AnalysimuationInfo = props => {
return ( return (
<div className='layer-content drone-list'> <div className='layer-content drone-list'>
{props.count === 0 ? ( {!props.data ? (
<div className='no-dataTable'>표시할 데이터가 없습니다.</div> <>
<div className='no-dataTable'>표시할 데이터가 없습니다.</div>
{loading && (
<div
style={{
display: 'flex',
justifyContent: 'center',
flexDirection: 'column',
alignItems: 'center'
}}
>
<Spinner color='primary' />
<span>Loading...</span>
</div>
)}
</>
) : ( ) : (
<> <>
{props.data {props.data
@ -47,8 +62,12 @@ export const AnalysimuationInfo = props => {
if (item.idntfNum) { if (item.idntfNum) {
return ( return (
<div <div
className='layer-content-list' className={`layer-content-list ${
onClick={() => props.handlerDetail(item.cntrlId)} item.cntrlId === props.cntrlId ? 'on' : ''
}`}
onClick={() => {
props.handlerDetail(item.cntrlId);
}}
key={Math.random()} key={Math.random()}
> >
<dl> <dl>

6
src/containers/analysis/simulator/AnalysisSimulationContainer.js

@ -37,6 +37,8 @@ export const AnalysisSimulationContainer = props => {
const [searchText, setSearchText] = useState(''); const [searchText, setSearchText] = useState('');
const [cntrlId, setCntrlId] = useState('');
const [sliderVal, setSliderVal] = useState({ const [sliderVal, setSliderVal] = useState({
maxVal: 0, maxVal: 0,
minVal: 0 minVal: 0
@ -159,11 +161,12 @@ export const AnalysisSimulationContainer = props => {
}; };
const handlerDetail = id => { const handlerDetail = id => {
setOpenReportList(false); // setOpenReportList(false);
handlerDetailSearch(id); handlerDetailSearch(id);
handlerLogSearch(id); handlerLogSearch(id);
handlerStcsSearch(id); handlerStcsSearch(id);
setOpenDetail(true); setOpenDetail(true);
setCntrlId(id);
}; };
const handlerLogout = () => { const handlerLogout = () => {
dispatch(Action.logout.request()); dispatch(Action.logout.request());
@ -210,6 +213,7 @@ export const AnalysisSimulationContainer = props => {
count={count} count={count}
handlerDetail={handlerDetail} handlerDetail={handlerDetail}
handlerPageList={handlerPageList} handlerPageList={handlerPageList}
cntrlId={cntrlId}
/> />
</div> </div>
) : ( ) : (

Loading…
Cancel
Save