diff --git a/components/ActionSheetComponents/EachTrainInfoCore/trainIconStatus.tsx b/components/ActionSheetComponents/EachTrainInfoCore/trainIconStatus.tsx index 53573d8..ce910e1 100644 --- a/components/ActionSheetComponents/EachTrainInfoCore/trainIconStatus.tsx +++ b/components/ActionSheetComponents/EachTrainInfoCore/trainIconStatus.tsx @@ -57,6 +57,31 @@ export const TrainIconStatus: FC = ({ data, navigate, from }) => { } }); break; + case "2074D": + case "2076D": + case "2080D": + case "2082D": + case "2071D": + case "2073D": + case "2079D": + case "2081D": + fetch( + `https://n8n.haruk.in/webhook/dosan-anpanman-first?trainNum=${ + data.trainNum + }&month=${dayjs().format("M")}&day=${dayjs().format("D")}` + ) + .then((d) => d.json()) + .then((d) => { + console.log(d); + if (d.trainStatus == "〇") { + //setAnpanmanStatus({name:"checkmark-circle-outline",color:"blue"}); + } else if (d.trainStatus == "▲") { + setAnpanmanStatus({ name: "warning-outline", color: "yellow" }); + } else if (d.trainStatus == "×") { + //setAnpanmanStatus({ name: "close-circle-outline", color: "red" }); + } + }); + break; } }, [data.trainNum]); const [move, setMove] = useState(true); diff --git a/components/custom-train-data.ts b/components/custom-train-data.ts index 35eb8b7..1b35284 100644 --- a/components/custom-train-data.ts +++ b/components/custom-train-data.ts @@ -623,7 +623,9 @@ export const customTrainDataDetector = (TrainNumber: string) => { return { type: "LTDEXP", trainName: "あしずり", - trainIcon: "https://storage.haruk.in/s2000_asi.png", + trainIcon: `https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${TrainNumber}&day=${dayjs().format( + "yyyy-MM-DD" + )}`, infoUrl: "https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ashizuri.html", trainNumDistance: 2070, diff --git a/lib/webViewInjectjavascript.ts b/lib/webViewInjectjavascript.ts index 517795e..29132cb 100644 --- a/lib/webViewInjectjavascript.ts +++ b/lib/webViewInjectjavascript.ts @@ -194,7 +194,7 @@ export const injectJavascriptData: InjectJavascriptData = ( case "45D": case "49D": case "57D": - setStationIcon(e.querySelector("img"),'https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum='+列番データ); + setStationIcon(e.querySelector("img"),'https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum='+列番データ,hasProblem); break; @@ -388,7 +388,7 @@ export const injectJavascriptData: InjectJavascriptData = ( case "2073D": case "2079D": case "2081D": - setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s2000_asi.png',hasProblem); + setStationIcon(e.querySelector("img"),'https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum='+列番データ,hasProblem); break; //あしずり 2700 @@ -896,16 +896,16 @@ export const injectJavascriptData: InjectJavascriptData = ( // case "628D": // setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s185cm.png',hasProblem); // break; - // // 伊予灘ものがたり 赤 - // case "8091D": - // case "8093D": - // setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s185iyor.png',hasProblem); - // break; - // // 伊予灘ものがたり 黄 - // case "8092D": - // case "8094D": - // setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s185iyoy.png',hasProblem); - // break; + // 伊予灘ものがたり 赤 + case "8091D": + case "8093D": + setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s185iyor.png',hasProblem); + break; + // 伊予灘ものがたり 黄 + case "8092D": + case "8094D": + setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s185iyoy.png',hasProblem); + break; // 高徳線、徳島線、牟岐線、鳴門線普通列車系統 // キハ40・47 @@ -987,6 +987,14 @@ export const injectJavascriptData: InjectJavascriptData = ( setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s1200n.png',hasProblem); break; + // 半定期臨時列車 + case "9174M": + setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s5001.png',hasProblem); + break; + case "9395D": + setStationIcon(e.querySelector("img"),'https://storage.haruk.in/s1500.png',hasProblem); + break; + default: //指定車両でなく、Regexでの指定に移動 // // 琴平直通系普通電車