列車情報ボタンのバック側用意完了
This commit is contained in:
parent
07adaf2ef5
commit
34413f522f
56
Apps.js
56
Apps.js
@ -104,7 +104,7 @@ export default function Apps({
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const onMessage = (event) => {
|
const onMessage = (event) => {
|
||||||
if (!event.nativeEvent.data.includes("PopUpMenu")) {
|
if (event.nativeEvent.data.includes("train.html")) {
|
||||||
navigate("trainbase", { info: event.nativeEvent.data, from: "Train" });
|
navigate("trainbase", { info: event.nativeEvent.data, from: "Train" });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -113,30 +113,40 @@ export default function Apps({
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const dataSet = JSON.parse(event.nativeEvent.data);
|
const dataSet = JSON.parse(event.nativeEvent.data);
|
||||||
if (dataSet.type == "PopUpMenu") {
|
switch (dataSet.type) {
|
||||||
const selectedStationPDFAddress = dataSet.pdf;
|
case "PopUpMenu": {
|
||||||
const findStationEachLine = (selectLine) => {
|
const selectedStationPDFAddress = dataSet.pdf;
|
||||||
let NearStation = selectLine.filter(
|
const findStationEachLine = (selectLine) => {
|
||||||
(d) => d.StationTimeTable == selectedStationPDFAddress
|
let NearStation = selectLine.filter(
|
||||||
);
|
(d) => d.StationTimeTable == selectedStationPDFAddress
|
||||||
return NearStation;
|
);
|
||||||
};
|
return NearStation;
|
||||||
let returnDataBase = lineList
|
};
|
||||||
.map((d) => findStationEachLine(originalStationList[d]))
|
let returnDataBase = lineList
|
||||||
.filter((d) => d.length > 0)
|
.map((d) => findStationEachLine(originalStationList[d]))
|
||||||
.reduce((pre, current) => {
|
.filter((d) => d.length > 0)
|
||||||
pre.push(...current);
|
.reduce((pre, current) => {
|
||||||
return pre;
|
pre.push(...current);
|
||||||
}, []);
|
return pre;
|
||||||
|
}, []);
|
||||||
|
|
||||||
if (returnDataBase.length) {
|
if (returnDataBase.length) {
|
||||||
setStationBoardData(returnDataBase);
|
setStationBoardData(returnDataBase);
|
||||||
StationBoardAcSR.current?.setModalVisible();
|
StationBoardAcSR.current?.setModalVisible();
|
||||||
} else {
|
} else {
|
||||||
setStationBoardData(undefined);
|
setStationBoardData(undefined);
|
||||||
StationBoardAcSR.current?.hide();
|
StationBoardAcSR.current?.hide();
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
case "ShowTrainTimeInfo": {
|
||||||
|
const { trainNum, limited } = dataSet;
|
||||||
|
//alert(trainNum, limited);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
default: {
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -725,24 +725,21 @@ modal_observer.observe(modal_content, {
|
|||||||
? 'function PopUpMenu(event,id,name,pdf,map,url,chk){window.ReactNativeWebView.postMessage(JSON.stringify({type:"PopUpMenu",event,id,name,pdf,map,url,chk}));}'
|
? 'function PopUpMenu(event,id,name,pdf,map,url,chk){window.ReactNativeWebView.postMessage(JSON.stringify({type:"PopUpMenu",event,id,name,pdf,map,url,chk}));}'
|
||||||
: ``;
|
: ``;
|
||||||
|
|
||||||
// const makeTrainMenu =
|
const makeTrainMenu =
|
||||||
// //trainMenu == "true"
|
//trainMenu == "true"
|
||||||
// true
|
true
|
||||||
// ? `
|
? `
|
||||||
// function ShowTrainTimeInfo(trainNum,limited){
|
function ShowTrainTimeInfo(trainNum,limited){
|
||||||
// alert("hoge")
|
window.ReactNativeWebView.postMessage(JSON.stringify({type:"ShowTrainTimeInfo",trainNum,limited}));
|
||||||
// };
|
};
|
||||||
// // if(!element.offclick){
|
`
|
||||||
// // element.offclick = element.onclick.toString();
|
: ``;
|
||||||
// // }
|
|
||||||
// // element.onclick = () =>{
|
|
||||||
// // console.log("hoge")
|
|
||||||
// // window.ReactNativeWebView.postMessage(element.offclick);
|
|
||||||
// // }
|
|
||||||
// `
|
|
||||||
// : ``;
|
|
||||||
return (
|
return (
|
||||||
bootData + makeTrainView + trainIconMaker + textInsert + makeStationMenu
|
bootData +
|
||||||
//makeTrainMenu
|
makeTrainView +
|
||||||
|
trainIconMaker +
|
||||||
|
textInsert +
|
||||||
|
makeTrainMenu +
|
||||||
|
makeStationMenu
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user