trainDataListを追加し、アイコン設定のロジックを改善

This commit is contained in:
harukin-expo-dev-env 2025-05-04 10:19:21 +00:00
parent 0206bb4cf8
commit 1795ab274b

View File

@ -28,6 +28,10 @@ export const injectJavascriptData: InjectJavascriptData = (
// 上部ヘッダーの取り扱い、自動再読み込み、setStringsの実行
const bootData = `
let trainDataList = [];
fetch("https://n8n.haruk.in/webhook/jr-shikoku-position-custom-datalist").then((response) => response.json()).then((data) => {
trainDataList = data[0].data;
});
let probremsData = [];
fetch("https://n8n.haruk.in/webhook/jrshikoku-position-problems").then((response) => response.json()).then((data) => {
probremsData = data.data;
@ -1255,10 +1259,18 @@ const setStrings = () =>{
setTrainMenuDialog(element)
${iconSetting == "true" ? `
const trainIconUrl = setTrainIcon();
if(trainIconUrl){
if(trainDataList.find(e => e.id === ) !== undefined){
const trainIconUrl = trainDataList.find(e => e.id === ).img;
if(!!trainIconUrl){
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
}
}
else{
const trainIconUrl = setTrainIcon();
if(!!trainIconUrl){
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
}
}
` : ""}
nameReplace(,,,hasProblem);
}