trainDataListを追加し、アイコン設定のロジックを改善
This commit is contained in:
parent
0206bb4cf8
commit
1795ab274b
@ -28,6 +28,10 @@ export const injectJavascriptData: InjectJavascriptData = (
|
|||||||
|
|
||||||
// 上部ヘッダーの取り扱い、自動再読み込み、setStringsの実行
|
// 上部ヘッダーの取り扱い、自動再読み込み、setStringsの実行
|
||||||
const bootData = `
|
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 = [];
|
let probremsData = [];
|
||||||
fetch("https://n8n.haruk.in/webhook/jrshikoku-position-problems").then((response) => response.json()).then((data) => {
|
fetch("https://n8n.haruk.in/webhook/jrshikoku-position-problems").then((response) => response.json()).then((data) => {
|
||||||
probremsData = data.data;
|
probremsData = data.data;
|
||||||
@ -1255,10 +1259,18 @@ const setStrings = () =>{
|
|||||||
setTrainMenuDialog(element)
|
setTrainMenuDialog(element)
|
||||||
|
|
||||||
${iconSetting == "true" ? `
|
${iconSetting == "true" ? `
|
||||||
const trainIconUrl = setTrainIcon(列番データ);
|
if(trainDataList.find(e => e.id === 列番データ) !== undefined){
|
||||||
if(trainIconUrl){
|
const trainIconUrl = trainDataList.find(e => e.id === 列番データ).img;
|
||||||
|
if(!!trainIconUrl){
|
||||||
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
const trainIconUrl = setTrainIcon(列番データ);
|
||||||
|
if(!!trainIconUrl){
|
||||||
|
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||||
|
}
|
||||||
|
}
|
||||||
` : ""}
|
` : ""}
|
||||||
nameReplace(列車名データ,列番データ,行き先情報,hasProblem);
|
nameReplace(列車名データ,列番データ,行き先情報,hasProblem);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user