テキストの配置を新版に統合

This commit is contained in:
harukin-expo-dev-env 2025-03-14 15:27:33 +00:00
parent c7e08bf013
commit 0ce16c2dc2

View File

@ -1088,84 +1088,67 @@ export const injectJavascriptData: InjectJavascriptData = (
} }
if(.match("サンポート")){ if(.match("サンポート")){
const textBase = .split(":")[1].replace("\\r",""); const textBase = .split(":")[1].replace("\\r","");
.innerText = textBase+.innerText;
trainName = textBase; trainName = textBase;
} }
if(new RegExp(/^4[1-9]\\d\\d[DM]$/).test() || new RegExp(/^5[1-7]\\d\\d[DM]$/).test() || ==="3621D"){ if(new RegExp(/^4[1-9]\\d\\d[DM]$/).test() || new RegExp(/^5[1-7]\\d\\d[DM]$/).test() || ==="3621D"){
.innerText = "ワンマン\\n"+.innerText;
flag=true; flag=true;
isWanman = true; isWanman = true;
} }
if(new RegExp(/^49[0-4]\\dD$/).test() || new RegExp(/^9[0-4]\\dD$/).test()){ if(new RegExp(/^49[0-4]\\dD$/).test() || new RegExp(/^9[0-4]\\dD$/).test()){
.innerText = "(海経由)"+(flag ? "" : "\\n")+.innerText;
viaData = "(海経由)"; viaData = "(海経由)";
} }
if(new RegExp(/^46\\d\\dD$/).test() || new RegExp(/^6\\d\\dD$/).test()){ if(new RegExp(/^46\\d\\dD$/).test() || new RegExp(/^6\\d\\dD$/).test()){
.innerText = "(内子経由)"+(flag ? "" : "\\n")+.innerText;
viaData = "(内子経由)"; viaData = "(内子経由)";
} }
if(.indexOf("H") != -1){ if(.indexOf("H") != -1){
.innerText = .innerText+"試運転\\n";
trainName = "試運転"; trainName = "試運転";
} }
else if(.indexOf("R") != -1){ else if(.indexOf("R") != -1){
.innerText = .innerText+"回送\\n";
trainName = "回送"; trainName = "回送";
} }
else if(.indexOf("S") != -1){ else if(.indexOf("S") != -1){
.innerText = .innerText+"臨時列車\\n";
trainName = "臨時列車"; trainName = "臨時列車";
} }
let JRF = false;
const getJRF = num =>{ const getJRF = num =>{
switch(num){ switch(num){
case "71": case "71":
trainName = "東京(タ)→高松(タ)"; return "東京(タ)→高松(タ)";
return "東京(タ)→高松(タ)"+"\\n";
case "73": case "73":
case "75": case "75":
trainName = "大阪(タ)→高松(タ)"; return "大阪(タ)→高松(タ)";
return "大阪(タ)→高松(タ)"+"\\n";
case "3079": case "3079":
trainName = "高松(タ)→伊予三島"; return "高松(タ)→伊予三島";
return "高松(タ)→伊予三島"+"\\n";
case "3071": case "3071":
case "3077": case "3077":
trainName = "高松(タ)→新居浜"; return "高松(タ)→新居浜";
return "高松(タ)→新居浜"+"\\n";
case "3073": case "3073":
trainName = "高松(タ)→松山貨物"; return "高松(タ)→松山貨物";
return "高松(タ)→松山貨物"+"\\n";
case "70": case "70":
trainName = "高松(タ)→東京(タ)"; return "高松(タ)→東京(タ)";
return "高松(タ)→東京(タ)"+"\\n";
case "74": case "74":
case "76": case "76":
trainName = "高松(タ)→大阪(タ)"; return "高松(タ)→大阪(タ)";
return "高松(タ)→大阪(タ)"+"\\n";
case "3078": case "3078":
trainName = "伊予三島→高松(タ)"; return "伊予三島→高松(タ)";
return "伊予三島→高松(タ)"+"\\n";
case "3070": case "3070":
trainName = "新居浜→高松(タ)"; return "新居浜→高松(タ)";
return "新居浜→高松(タ)"+"\\n";
case "3076": case "3076":
trainName = "新居浜→高松(タ)"; return "新居浜→高松(タ)";
return "新居浜→高松(タ)"+"\\n";
case "3072": case "3072":
trainName = "松山貨物→高松(タ)"; return "松山貨物→高松(タ)";
return "松山貨物→高松(タ)"+"\\n";
case "9070": case "9070":
trainName = "臨時貨物"; return "臨時貨物";
return "臨時貨物"+"\\n";
default:
JRF = true;
return null;
} }
} }
const data = getJRF(); let JRF = true;
.innerText = data != null ? data+行き先情報.innerText : 行き先情報.innerText; const JRFTemp = getJRF();
if(JRFTemp){
trainName = JRFTemp;
JRF = false;
}
const getThrew = num =>{ const getThrew = num =>{
@ -1176,24 +1159,20 @@ export const injectJavascriptData: InjectJavascriptData = (
case "484D": case "484D":
viaData = "牟岐線直通"; viaData = "牟岐線直通";
ToData = "牟岐"; ToData = "牟岐";
return "牟岐線直通\\n牟岐行";
case "951D": case "951D":
viaData = "牟岐線直通"; viaData = "牟岐線直通";
ToData = "桑野"; ToData = "桑野";
return "牟岐線直通\\n桑野行";
case "4430D": case "4430D":
case "4472D": case "4472D":
viaData = "牟岐線直通"; viaData = "牟岐線直通";
isWanman = true; isWanman = true;
ToData = "牟岐"; ToData = "牟岐";
return "牟岐線直通\\nワンマン 牟岐行";
case "434D": case "434D":
case "474D": case "474D":
case "478D": case "478D":
case "480D": case "480D":
viaData = "牟岐線直通"; viaData = "牟岐線直通";
ToData = "阿南"; ToData = "阿南";
return "牟岐線直通\\n阿南行";
case "5444D": case "5444D":
case "4452D": case "4452D":
case "4458D": case "4458D":
@ -1202,58 +1181,46 @@ export const injectJavascriptData: InjectJavascriptData = (
viaData = "牟岐線直通"; viaData = "牟岐線直通";
isWanman = true; isWanman = true;
ToData = "阿南"; ToData = "阿南";
return "牟岐線直通\\nワンマン 阿南行";
case "4464D": case "4464D":
viaData = "牟岐線直通"; viaData = "牟岐線直通";
isWanman = true; isWanman = true;
ToData = "阿波海南" ToData = "阿波海南"
return "牟岐線直通\\nワンマン 阿波海南行";
//安芸行と併結列車を個別に表示、それ以外をdefaultで下りなら既定の行き先を、上りなら奈半利行を設定 //安芸行と併結列車を個別に表示、それ以外をdefaultで下りなら既定の行き先を、上りなら奈半利行を設定
case "5814D": case "5814D":
case "5816D": case "5816D":
viaData = "ごめん・なはり線[快速]"; viaData = "ごめん・なはり線[快速]";
ToData = "奈半利"; ToData = "奈半利";
return "ごめん・なはり線直通\\n快速 奈半利行";
case "5812D": case "5812D":
viaData = "ごめん・なはり線[快速]"; viaData = "ごめん・なはり線[快速]";
ToData = "安芸"; ToData = "安芸";
return "ごめん・なはり線直通\\n快速 安芸行";
case "5874D": case "5874D":
case "5882D": case "5882D":
case "5878D": case "5878D":
viaData = "ごめん・なはり線[各停]"; viaData = "ごめん・なはり線[各停]";
ToData = "安芸"; ToData = "安芸";
return "ごめん・なはり線直通\\n各停 安芸行";
case "246D": case "246D":
case "750D": case "750D":
viaData = "ごめん・なはり線[快速]"; viaData = "ごめん・なはり線[快速]";
ToData = "(後免にて解結)土佐山田/奈半利"; ToData = "(後免にて解結)土佐山田/奈半利";
return "土佐山田/奈半利行\\n(後免にて解結)\\nごめん・なはり線快速";
default: default:
if(new RegExp(/^58[1-3][1,3,5,7,9][DM]$/).test()){ if(new RegExp(/^58[1-3][1,3,5,7,9][DM]$/).test()){
viaData = "ごめん・なはり線[快速]"; viaData = "ごめん・なはり線[快速]";
return "ごめん・なはり線直通\\n快速 "+.innerText;
} }
else if(new RegExp(/^58[4-9][1,3,5,7,9][DM]$/).test()){ else if(new RegExp(/^58[4-9][1,3,5,7,9][DM]$/).test()){
viaData = "ごめん・なはり線[各停]"; viaData = "ごめん・なはり線[各停]";
return "ごめん・なはり線直通\\n各停 "+.innerText;
} }
else if(new RegExp(/^58[3-4][0,2,4,6,8][DM]$/).test()){ else if(new RegExp(/^58[3-4][0,2,4,6,8][DM]$/).test()){
viaData = "ごめん・なはり線[快速]"; viaData = "ごめん・なはり線[快速]";
ToData = "奈半利"; ToData = "奈半利";
return "ごめん・なはり線直通\\n快速 奈半利行";
} }
else if(new RegExp(/^58[5-9][0,2,4,6,8][DM]$/).test()){ else if(new RegExp(/^58[5-9][0,2,4,6,8][DM]$/).test()){
viaData = "ごめん・なはり線[各停]"; viaData = "ごめん・なはり線[各停]";
ToData = "奈半利"; ToData = "奈半利";
return "ごめん・なはり線直通\\n各停 奈半利行";
} }
} }
} }
.innerText = getThrew() || .innerText;
//列番付与 //列番付与
.innerText = .innerText++(JRF ? "":"レ");
const returnText1 = (isWanman ? "ワンマン " : "") + trainName + viaData; const returnText1 = (isWanman ? "ワンマン " : "") + trainName + viaData;
const returnText2 = (ToData ? ToData+"行 " : ToData)+ TrainNumber; const returnText2 = (ToData ? ToData+"行 " : ToData)+ TrainNumber;
.innerText = ""; .innerText = "";