operation判定機能を追加
This commit is contained in:
@@ -63,6 +63,22 @@ export const injectJavascriptData: InjectJavascriptData = (
|
||||
}
|
||||
DatalistUpdate();
|
||||
|
||||
let operationList = [];
|
||||
const operationListUpdate = () =>{
|
||||
try{
|
||||
fetch("https://jr-shikoku-backend-api-v1.haruk.in/operation-logs").then((response) => response.json())
|
||||
.then((data) => data.data)
|
||||
.then((data) => {
|
||||
if(!_.isEqual(data, operationList)) {
|
||||
operationList = data;
|
||||
setReload();
|
||||
}
|
||||
});
|
||||
}catch(error){}
|
||||
setTimeout(operationListUpdate, 60000);
|
||||
}
|
||||
operationListUpdate();
|
||||
|
||||
|
||||
let trainDiagramData2 = {};
|
||||
const TrainDiagramData2Update = () =>{
|
||||
@@ -873,6 +889,18 @@ export const injectJavascriptData: InjectJavascriptData = (
|
||||
}
|
||||
isEdit = data.priority == 400;
|
||||
isSeason = data.priority == 300;
|
||||
operationList.forEach(e => {
|
||||
if(e.train_ids){
|
||||
if(e.train_ids.includes(data.train_id)){
|
||||
isEdit = true;
|
||||
}
|
||||
}
|
||||
else if(e.related_train_ids){
|
||||
if(e.related_train_ids.includes(data.train_id)){
|
||||
isEdit = true;
|
||||
}
|
||||
}
|
||||
});
|
||||
if(data.train_name != ""){
|
||||
trainName = data.train_name;
|
||||
if(data.train_num_distance != ""){
|
||||
@@ -1182,18 +1210,37 @@ const setStrings = () =>{
|
||||
setTrainMenuDialog(element)
|
||||
|
||||
${iconSetting == "true" ? `
|
||||
if(trainDataList.find(e => e.train_id === 列番データ) !== undefined){
|
||||
const trainIconUrl = trainDataList.find(e => e.train_id === 列番データ).train_info_img;
|
||||
if(!!trainIconUrl){
|
||||
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||
let trainIconUrl = null;
|
||||
operationList.forEach(e => {
|
||||
if(e.train_ids){
|
||||
if(e.train_ids.includes(列番データ)){
|
||||
trainIconUrl = e.vehicle_img;
|
||||
}
|
||||
}
|
||||
else if(e.related_train_ids){
|
||||
if(e.related_train_ids.includes(列番データ)){
|
||||
trainIconUrl = e.vehicle_img;
|
||||
}
|
||||
}
|
||||
});
|
||||
if(trainIconUrl != null){
|
||||
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||
}
|
||||
else{
|
||||
const trainIconUrl = setTrainIcon(列番データ);
|
||||
if(!!trainIconUrl){
|
||||
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||
if(trainDataList.find(e => e.train_id === 列番データ) !== undefined){
|
||||
const trainIconUrl = trainDataList.find(e => e.train_id === 列番データ).train_info_img;
|
||||
if(!!trainIconUrl){
|
||||
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||
}
|
||||
}
|
||||
else{
|
||||
const trainIconUrl = setTrainIcon(列番データ);
|
||||
if(!!trainIconUrl){
|
||||
setStationIcon(element.querySelector("img"),trainIconUrl,hasProblem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
` : ""}
|
||||
nameReplace(列車名データ,列番データ,行き先情報,hasProblem,isLeft);
|
||||
${uiSetting === "tokyo" ? `setNewTrainItem(element,hasProblem);`: ``}
|
||||
|
||||
Reference in New Issue
Block a user