Merge commit '8a48bc48e6eb82921fcda3a84e07db2eca51e614'
This commit is contained in:
commit
2f76e3776f
@ -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")
|
fetch(
|
||||||
|
"https://script.google.com/macros/s/AKfycbyoBH7_rBwzPmhU1ghRBNTAVuvGltIrZtWxE07gDdhGGlDL9Ip2qk3pFM5u2xtRBl8/exec"
|
||||||
|
)
|
||||||
|
.then((d) => d.json())
|
||||||
.then((d) => {
|
.then((d) => {
|
||||||
const returnData = JSON.parse(d);
|
setTrainPairData(d);
|
||||||
setTrainPairData(returnData);
|
|
||||||
})
|
|
||||||
.catch(() => {
|
|
||||||
fetch(
|
|
||||||
"https://script.google.com/macros/s/AKfycbyoBH7_rBwzPmhU1ghRBNTAVuvGltIrZtWxE07gDdhGGlDL9Ip2qk3pFM5u2xtRBl8/exec"
|
|
||||||
)
|
|
||||||
.then((d) => d.json())
|
|
||||||
.then((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
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user