Merge commit '0a520309e2f181b0a1b1780577dfdad15139cded' into patch/6.x
This commit is contained in:
		| @@ -185,38 +185,22 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|  |  | ||||||
|     //南風 2700ノーマル |     //南風 2700ノーマル | ||||||
|     case "34D": |     case "34D": | ||||||
|     case "58D": |  | ||||||
|     case "31D": |  | ||||||
|     case "51D": |  | ||||||
|       return { |  | ||||||
|         type: "LTDEXP", |  | ||||||
|         trainName: "南風", |  | ||||||
|         trainIcon: "https://storage.haruk.in/s2700.png", |  | ||||||
|         infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/nanpu.html", |  | ||||||
|         trainNumDistance: 30, |  | ||||||
|         info: "しまんとと併結 / 2700系で運転", |  | ||||||
|       }; |  | ||||||
|     case "52D": |  | ||||||
|     case "53D": |  | ||||||
|       return { |  | ||||||
|         type: "LTDEXP", |  | ||||||
|         trainName: "南風", |  | ||||||
|         trainIcon: "https://storage.haruk.in/s2700.png", |  | ||||||
|         infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/nanpu.html", |  | ||||||
|         trainNumDistance: 30, |  | ||||||
|         info: "うずしおと併結 / 2700系で運転", |  | ||||||
|       }; |  | ||||||
|     case "38D": |     case "38D": | ||||||
|     case "40D": |     case "40D": | ||||||
|     case "42D": |     case "42D": | ||||||
|     case "46D": |     case "46D": | ||||||
|     case "50D": |     case "50D": | ||||||
|  |     case "52D": | ||||||
|     case "54D": |     case "54D": | ||||||
|  |     case "58D": | ||||||
|  |     case "31D": | ||||||
|     case "35D": |     case "35D": | ||||||
|     case "39D": |     case "39D": | ||||||
|     case "41D": |     case "41D": | ||||||
|     case "43D": |     case "43D": | ||||||
|     case "47D": |     case "47D": | ||||||
|  |     case "51D": | ||||||
|  |     case "53D": | ||||||
|     case "55D": |     case "55D": | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
| @@ -228,18 +212,6 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|       }; |       }; | ||||||
|  |  | ||||||
|     //2700アンパン |     //2700アンパン | ||||||
|     case "36D": |  | ||||||
|     case "37D": |  | ||||||
|       return { |  | ||||||
|         type: "LTDEXP", |  | ||||||
|         trainName: "南風", |  | ||||||
|         trainIcon: `https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${TrainNumber}&day=${dayjs().format( |  | ||||||
|           "yyyy-MM-DD" |  | ||||||
|         )}`, |  | ||||||
|         infoUrl: "https://www.jr-eki.com/aptrain/naani/dosan/train.html", |  | ||||||
|         trainNumDistance: 30, |  | ||||||
|         info: "うずしおと連結 / アンパンマン列車で運転", |  | ||||||
|       }; |  | ||||||
|     case "32D": |     case "32D": | ||||||
|     case "36D": |     case "36D": | ||||||
|     case "44D": |     case "44D": | ||||||
| @@ -263,27 +235,18 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|  |  | ||||||
|     //うずしお |     //うずしお | ||||||
|     //2700 |     //2700 | ||||||
|     case "5006D": |  | ||||||
|     case "5022D": |  | ||||||
|     case "5013D": |  | ||||||
|     case "5029D": |  | ||||||
|       return { |  | ||||||
|         type: "LTDEXP", |  | ||||||
|         trainName: "うずしお", |  | ||||||
|         trainIcon: "https://storage.haruk.in/s2700_uzu.png", |  | ||||||
|         infoUrl: |  | ||||||
|           "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html", |  | ||||||
|         trainNumDistance: 5000, |  | ||||||
|         info: "南風と併結 / 高松-宇多津間進行方向逆転 / 2700系で運転", |  | ||||||
|       }; |  | ||||||
|     case "3004D": |     case "3004D": | ||||||
|  |     case "3006D": | ||||||
|     case "3010D": |     case "3010D": | ||||||
|     case "3014D": |     case "3014D": | ||||||
|     case "3016D": |     case "3016D": | ||||||
|  |     case "3022D": | ||||||
|     case "3028D": |     case "3028D": | ||||||
|     case "3003D": |     case "3003D": | ||||||
|     case "3007D": |     case "3007D": | ||||||
|  |     case "3013D": | ||||||
|     case "3025D": |     case "3025D": | ||||||
|  |     case "3029D": | ||||||
|     case "3031D": |     case "3031D": | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
| @@ -299,7 +262,6 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|  |  | ||||||
|     case "3020D": |     case "3020D": | ||||||
|     case "3026D": |     case "3026D": | ||||||
|     case "3032D": |  | ||||||
|     case "3005D": |     case "3005D": | ||||||
|     case "3011D": |     case "3011D": | ||||||
|     case "3017D": |     case "3017D": | ||||||
| @@ -467,21 +429,22 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|     //宇和海 |     //宇和海 | ||||||
|     //2000 ノーマル |     //2000 ノーマル | ||||||
|     case "1052D": |     case "1052D": | ||||||
|  |     case "1054D": | ||||||
|     case "1056D": |     case "1056D": | ||||||
|     case "1058D": |     case "1060D": | ||||||
|     case "1062D": |     case "1062D": | ||||||
|     case "1064D": |     case "1064D": | ||||||
|     case "1068D": |     case "1068D": | ||||||
|     case "1070D": |     case "1070D": | ||||||
|     case "1074D": |     case "1072D": | ||||||
|     case "1076D": |     case "1076D": | ||||||
|     case "1078D": |     case "1078D": | ||||||
|     case "1080D": |     case "1080D": | ||||||
|     case "1082D": |     case "1082D": | ||||||
|     case "1051D": |     case "1051D": | ||||||
|     case "1053D": |     case "1055D": | ||||||
|     case "1057D": |     case "1057D": | ||||||
|     case "1059D": |     case "1061D": | ||||||
|     case "1063D": |     case "1063D": | ||||||
|     case "1065D": |     case "1065D": | ||||||
|     case "1069D": |     case "1069D": | ||||||
| @@ -490,6 +453,7 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|     case "1075D": |     case "1075D": | ||||||
|     case "1077D": |     case "1077D": | ||||||
|     case "1079D": |     case "1079D": | ||||||
|  |     case "1081D": | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
|         trainName: "宇和海", |         trainName: "宇和海", | ||||||
| @@ -499,14 +463,12 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|         info: "2000系で運転", |         info: "2000系で運転", | ||||||
|       }; |       }; | ||||||
|     //2000 アンパン込み |     //2000 アンパン込み | ||||||
|     case "1054D": |     case "1058D": | ||||||
|     case "1060D": |  | ||||||
|     case "1066D": |     case "1066D": | ||||||
|     case "1072D": |     case "1074D": | ||||||
|     case "1055D": |     case "1053D": | ||||||
|     case "1061D": |     case "1059D": | ||||||
|     case "1067D": |     case "1067D": | ||||||
|     case "1081D": |  | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
|         trainName: "宇和海", |         trainName: "宇和海", | ||||||
| @@ -517,9 +479,9 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|       }; |       }; | ||||||
|     //しまんと |     //しまんと | ||||||
|     case "2002D": |     case "2002D": | ||||||
|     case "2008D": |     case "2004D": | ||||||
|     case "2001D": |     case "2001D": | ||||||
|     case "2005D": |     case "2003D": | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
|         trainName: "しまんと", |         trainName: "しまんと", | ||||||
| @@ -529,19 +491,6 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|         trainNumDistance: 2000, |         trainNumDistance: 2000, | ||||||
|         info: "2700系で運転", |         info: "2700系で運転", | ||||||
|       }; |       }; | ||||||
|     case "2004D": |  | ||||||
|     case "2006D": |  | ||||||
|     case "2003D": |  | ||||||
|     case "2007D": |  | ||||||
|       return { |  | ||||||
|         type: "LTDEXP", |  | ||||||
|         trainName: "しまんと", |  | ||||||
|         trainIcon: "https://storage.haruk.in/s2700_smn.png", |  | ||||||
|         infoUrl: |  | ||||||
|           "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/shimanto.html", |  | ||||||
|         trainNumDistance: 2000, |  | ||||||
|         info: "南風と併結 / 2700系で運転", |  | ||||||
|       }; |  | ||||||
|  |  | ||||||
|     //あしずり 2000 |     //あしずり 2000 | ||||||
|     case "2074D": |     case "2074D": | ||||||
| @@ -563,12 +512,11 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|       }; |       }; | ||||||
|  |  | ||||||
|     //あしずり 2700 |     //あしずり 2700 | ||||||
|  |     case "2072D": | ||||||
|     case "2078D": |     case "2078D": | ||||||
|     case "2084D": |     case "2084D": | ||||||
|     case "2088D": |  | ||||||
|     case "2075D": |     case "2075D": | ||||||
|     case "2077D": |     case "2077D": | ||||||
|     case "2072D": |  | ||||||
|     case "2083D": |     case "2083D": | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
| @@ -584,14 +532,10 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|     case "4002D": |     case "4002D": | ||||||
|     case "4004D": |     case "4004D": | ||||||
|     case "4006D": |     case "4006D": | ||||||
|     case "4008D": |  | ||||||
|     case "4010D": |  | ||||||
|     case "4001D": |     case "4001D": | ||||||
|     case "4003D": |     case "4003D": | ||||||
|     case "4005D": |     case "4005D": | ||||||
|     case "4007D": |     case "4007D": | ||||||
|     case "4009D": |  | ||||||
|     case "4011D": |  | ||||||
|       return { |       return { | ||||||
|         type: "LTDEXP", |         type: "LTDEXP", | ||||||
|         trainName: "剣山", |         trainName: "剣山", | ||||||
| @@ -602,18 +546,6 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|         info: "キハ185系で運転", |         info: "キハ185系で運転", | ||||||
|       }; |       }; | ||||||
|  |  | ||||||
|     //むろと |  | ||||||
|     case "8051D": |  | ||||||
|     case "8052D": |  | ||||||
|       return { |  | ||||||
|         type: "LTDEXP", |  | ||||||
|         trainName: "むろと", |  | ||||||
|         trainIcon: "https://storage.haruk.in/s185_mrt.png", |  | ||||||
|         infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/muroto.html", |  | ||||||
|         trainNumDistance: 5050, |  | ||||||
|         info: "キハ185系で運転", |  | ||||||
|       }; |  | ||||||
|  |  | ||||||
|     //よしのがわトロッコ |     //よしのがわトロッコ | ||||||
|     case "8452D": |     case "8452D": | ||||||
|     case "8451D": |     case "8451D": | ||||||
| @@ -695,7 +627,7 @@ export const customTrainDataDetector = (TrainNumber: string) => { | |||||||
|       if ( |       if ( | ||||||
|         new RegExp(/^4[1-9]\d\d[DM]$/).test(TrainNumber) || |         new RegExp(/^4[1-9]\d\d[DM]$/).test(TrainNumber) || | ||||||
|         new RegExp(/^5[1-7]\d\d[DM]$/).test(TrainNumber) || |         new RegExp(/^5[1-7]\d\d[DM]$/).test(TrainNumber) || | ||||||
|         TrainNumber === "3621D" |         new RegExp(/^3[2-9]\d\d[DM]$/).test(TrainNumber) | ||||||
|       ) |       ) | ||||||
|         return { |         return { | ||||||
|           type: "OneMan", |           type: "OneMan", | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -37,20 +37,12 @@ export const BusAndTrainDataProvider = ({ children }) => { | |||||||
|       }); |       }); | ||||||
|   }, []); |   }, []); | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     AS.getItem("trainPairData202503") |  | ||||||
|       .then((d) => { |  | ||||||
|         const returnData = JSON.parse(d); |  | ||||||
|         setTrainPairData(returnData); |  | ||||||
|       }) |  | ||||||
|       .catch(() => { |  | ||||||
|     fetch( |     fetch( | ||||||
|       "https://script.google.com/macros/s/AKfycbyoBH7_rBwzPmhU1ghRBNTAVuvGltIrZtWxE07gDdhGGlDL9Ip2qk3pFM5u2xtRBl8/exec" |       "https://script.google.com/macros/s/AKfycbyoBH7_rBwzPmhU1ghRBNTAVuvGltIrZtWxE07gDdhGGlDL9Ip2qk3pFM5u2xtRBl8/exec" | ||||||
|     ) |     ) | ||||||
|       .then((d) => d.json()) |       .then((d) => d.json()) | ||||||
|       .then((d) => { |       .then((d) => { | ||||||
|         setTrainPairData(d); |         setTrainPairData(d); | ||||||
|             AS.setItem("trainPairData202503", JSON.stringify(d)); |  | ||||||
|           }); |  | ||||||
|       }); |       }); | ||||||
|   }, []); |   }, []); | ||||||
|   const initializeTrainPairList = () => { |   const initializeTrainPairList = () => { | ||||||
| @@ -304,7 +296,7 @@ export const BusAndTrainDataProvider = ({ children }) => { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     if (!returnArray.length) return []; |     if (!returnArray.length) return []; | ||||||
|     const TDArray = returnArray.map((d) => { |     const TDArray = returnArray.filter(d => trainList.hasOwnProperty(d)).map((d) => { | ||||||
|       const TD = trainList[d]; |       const TD = trainList[d]; | ||||||
|       if (!TD) return; |       if (!TD) return; | ||||||
|       return { id: d, TrainData: TD.split("#").filter((d) => d != "") }; |       return { id: d, TrainData: TD.split("#").filter((d) => d != "") }; | ||||||
|   | |||||||
| @@ -65,7 +65,7 @@ export const TrainMenuProvider = ({ children }) => { | |||||||
|   //地図表示テキスト |   //地図表示テキスト | ||||||
|   const injectJavascript = injectJavascriptData( |   const injectJavascript = injectJavascriptData( | ||||||
|     mapSwitch, |     mapSwitch, | ||||||
|     "false",//iconSetting, |     iconSetting, | ||||||
|     stationMenu, |     stationMenu, | ||||||
|     trainMenu |     trainMenu | ||||||
|   ); |   ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user