From 18180ff134b17125955c2d3ce578c6fecbd33825 Mon Sep 17 00:00:00 2001 From: harukin-DeskMini Date: Tue, 26 Apr 2022 11:01:38 +0900 Subject: [PATCH] =?UTF-8?q?=E5=88=97=E7=95=AA-=E5=88=97=E8=BB=8A=E5=90=8D?= =?UTF-8?q?=E5=88=87=E6=9B=BF=E3=82=B9=E3=82=A4=E3=83=83=E3=83=81=E3=81=A8?= =?UTF-8?q?=E5=88=97=E8=BB=8A=E8=A9=B3=E7=B4=B0=E3=82=B9=E3=82=A4=E3=83=83?= =?UTF-8?q?=E3=83=81=E3=82=92=E8=A8=AD=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/発車時刻表/LED_vidion.js | 56 +++++++++++++----------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/components/発車時刻表/LED_vidion.js b/components/発車時刻表/LED_vidion.js index 1def385..8bf9fc8 100644 --- a/components/発車時刻表/LED_vidion.js +++ b/components/発車時刻表/LED_vidion.js @@ -45,6 +45,8 @@ export default function LED_vision(props){ const [stationDiagram,setStationDiagram] = useState(null); const [currentTrain, setCurrentTrain] = useState(null); const [finalSwitch, setFinalSwitch] = useState(false); + const [trainIDSwitch, setTrainIDSwitch] = useState(false); + const [trainDescriptionSwitch, setTrainDescriptionSwitch] = useState(false); useEffect(()=>{ fetch('https://train.jr-shikoku.co.jp/g?arg1=station&arg2=traintimeinfo&arg3=dia', HeaderConfig).then(response => response.text()).then(d=>{ const val = d.replace("[\r\n","").split(',\r\n'); @@ -157,27 +159,23 @@ export default function LED_vision(props){ - にゃー + - 次の列車 - Next Train + 次の列車 + Next Train - - - 当駅止表示 - setFinalSwitch(!finalSwitch)}/> - + {trainTimeAndNumber ? currentTrain && trainTimeAndNumber.filter(filtering).filter(timeFiltering).filter(finalFiltering).map((d,index)=> - + [ { if(customTrainDataDetector(d.train).trainName.length > 6){ - return 17; + return 15; } else{ return 20 @@ -194,7 +192,7 @@ export default function LED_vision(props){ return "white"; } - })(),fontWeight:"bold"}}>{(()=>{ + })(),fontWeight:"bold"}}>{trainIDSwitch ? d.train : (()=>{ switch(customTrainDataDetector(d.train).type){ case "Rapid": return "快速"; @@ -215,20 +213,13 @@ export default function LED_vision(props){ })()} - { - if(d.lastStation.length > 4){ - return 15; - } - else{ - return 20 - } - })(),color:"white",fontWeight:"bold"}}>{d.lastStation} + 4 ? 15 : 20,color:"white",fontWeight:"bold"}}>{d.lastStation} - {d.time} + {d.time} - {(()=>{ + {(()=>{ let data= currentTrain.filter(data=>data.num==d.train)[0].delay; if(isNaN(data)){ return data; @@ -241,10 +232,25 @@ export default function LED_vision(props){ } })()} + ,Boolean(trainDescriptionSwitch) && Boolean(customTrainDataDetector(d.train).info) && + + + > {customTrainDataDetector(d.train).info} + + + ] + ) + : null} + + 種別名 / 列番 + setTrainIDSwitch(!trainIDSwitch)}/> + + 列車情報 + setTrainDescriptionSwitch(!trainDescriptionSwitch)}/> + + 当駅止表示 + setFinalSwitch(!finalSwitch)}/> - ) - : null} - - + ) }