貨物や回送などの行先タグを追加
This commit is contained in:
parent
e6204bf504
commit
e8e9d709ee
@ -56,28 +56,32 @@ export const HeaderText: FC<Props> = ({
|
|||||||
);
|
);
|
||||||
const [type, fontAvailable, isOneMan] = (() => {
|
const [type, fontAvailable, isOneMan] = (() => {
|
||||||
switch (customTrainData.type) {
|
switch (customTrainData.type) {
|
||||||
case "LTDEXP":
|
|
||||||
return ["特急", true, false];
|
|
||||||
case "Rapid":
|
|
||||||
return ["快速", true, false];
|
|
||||||
case "Normal":
|
case "Normal":
|
||||||
return ["普通", true, false];
|
return ["普通", true, false];
|
||||||
case "OneManRapid":
|
|
||||||
return ["快速", true, true];
|
|
||||||
case "OneMan":
|
case "OneMan":
|
||||||
return ["普通", true, true];
|
return ["普通", true, true];
|
||||||
|
case "Rapid":
|
||||||
|
return ["快速", true, false];
|
||||||
|
case "OneManRapid":
|
||||||
|
return ["快速", true, true];
|
||||||
|
case "LTDEXP":
|
||||||
|
return ["特急", true, false];
|
||||||
case "NightLTDEXP":
|
case "NightLTDEXP":
|
||||||
return ["特急", true, false];
|
return ["特急", true, false];
|
||||||
case "SPCL":
|
case "SPCL":
|
||||||
return ["臨時", false, false];
|
return ["臨時", true, false];
|
||||||
case "SPCL_EXP":
|
|
||||||
return ["臨時特急", false, false];
|
|
||||||
case "SPCL_Rapid":
|
|
||||||
return ["臨時快速", true, false];
|
|
||||||
case "SPCL_Normal":
|
case "SPCL_Normal":
|
||||||
return ["臨時", true, false];
|
return ["臨時", true, false];
|
||||||
|
case "SPCL_Rapid":
|
||||||
|
return ["臨時快速", true, false];
|
||||||
|
case "SPCL_EXP":
|
||||||
|
return ["臨時特急", true, false];
|
||||||
case "Freight":
|
case "Freight":
|
||||||
return ["貨物", false, false];
|
return ["貨物", false, false];
|
||||||
|
case "Forwarding":
|
||||||
|
return ["回送", false, false];
|
||||||
|
case "FreightForwarding":
|
||||||
|
return ["単機回送", false, false];
|
||||||
case "Other":
|
case "Other":
|
||||||
switch (true) {
|
switch (true) {
|
||||||
case !!trainNum.includes("T"):
|
case !!trainNum.includes("T"):
|
||||||
|
@ -1274,30 +1274,37 @@ export const injectJavascriptData: InjectJavascriptData = (
|
|||||||
case "OneMan":
|
case "OneMan":
|
||||||
trainTypeColor = "black";
|
trainTypeColor = "black";
|
||||||
return "普通";
|
return "普通";
|
||||||
case "Freight":
|
case "Rapid":
|
||||||
trainTypeColor = "black";
|
trainTypeColor = "rgba(0, 140, 255, 1)";
|
||||||
return "貨物";
|
return "快速";
|
||||||
case "SPCL_Normal":
|
case "OneManRapid":
|
||||||
trainTypeColor = "#297bff";
|
trainTypeColor = "rgba(0, 140, 255, 1)";
|
||||||
return "臨時";
|
return "快速";
|
||||||
case "SPCL_Rapid":
|
|
||||||
trainTypeColor = "#297bff";
|
|
||||||
return "臨時快速";
|
|
||||||
case "SPCL_LTDEXP":
|
|
||||||
trainTypeColor = "#297bff";
|
|
||||||
return "臨時特急";
|
|
||||||
case "LTDEXP":
|
case "LTDEXP":
|
||||||
trainTypeColor = "red";
|
trainTypeColor = "red";
|
||||||
return "特急";
|
return "特急";
|
||||||
case "NightLTDEXP":
|
case "NightLTDEXP":
|
||||||
trainTypeColor = "rgb(211, 0, 176)";
|
trainTypeColor = "#d300b0ff";
|
||||||
return "寝台特急";
|
return "寝台特急";
|
||||||
case "OneManRapid":
|
case "SPCL":
|
||||||
trainTypeColor = "rgba(0, 140, 255, 1)";
|
case "SPCL_Normal":
|
||||||
return "快速";
|
trainTypeColor = "#000000ff";
|
||||||
case "Rapid":
|
return "臨時";
|
||||||
trainTypeColor = "rgba(0, 140, 255, 1)";
|
case "SPCL_Rapid":
|
||||||
return "快速";
|
trainTypeColor = "rgba(0, 81, 255, 1)";
|
||||||
|
return "臨時快速";
|
||||||
|
case "SPCL_EXP":
|
||||||
|
trainTypeColor = "#a52e2eff";
|
||||||
|
return "臨時特急";
|
||||||
|
case "Freight":
|
||||||
|
trainTypeColor = "#00869ecc";
|
||||||
|
return "貨物";
|
||||||
|
case "Forwarding":
|
||||||
|
trainTypeColor = "black";
|
||||||
|
return "回送";
|
||||||
|
case "FreightForwarding":
|
||||||
|
trainTypeColor = "black";
|
||||||
|
return "単機回送";
|
||||||
default:
|
default:
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
@ -1337,11 +1344,27 @@ export const injectJavascriptData: InjectJavascriptData = (
|
|||||||
getColors = stationLines.map(e => GetLineBarColor(e));
|
getColors = stationLines.map(e => GetLineBarColor(e));
|
||||||
}
|
}
|
||||||
let yosan2Color = undefined;
|
let yosan2Color = undefined;
|
||||||
if(viaData == "(内子経由)"){
|
switch(viaData){
|
||||||
yosan2Color ="#F5AC13";
|
case "(内子経由)":
|
||||||
}
|
yosan2Color = "#F5AC13";
|
||||||
else if(viaData == "(海経由)"){
|
break;
|
||||||
|
case "(海経由)":
|
||||||
yosan2Color = "#9AA7D7";
|
yosan2Color = "#9AA7D7";
|
||||||
|
break;
|
||||||
|
case "牟岐線直通":
|
||||||
|
yosan2Color = "#00b8bb";
|
||||||
|
break;
|
||||||
|
case "徳島線直通":
|
||||||
|
yosan2Color = "#2d506e";
|
||||||
|
break;
|
||||||
|
case "高徳線直通":
|
||||||
|
yosan2Color = "#87CA3B";
|
||||||
|
break;
|
||||||
|
case "鳴門線直通":
|
||||||
|
yosan2Color = "#881F61";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
const gradient = getColors.length > 1 ? "linear-gradient(130deg, " + getColors[0] + " 0%, "+ getColors[0]+"50%, "+ getColors[1]+"50%, " + getColors[1] + " 100%)" : getColors[0];
|
const gradient = getColors.length > 1 ? "linear-gradient(130deg, " + getColors[0] + " 0%, "+ getColors[0]+"50%, "+ getColors[1]+"50%, " + getColors[1] + " 100%)" : getColors[0];
|
||||||
@ -1359,18 +1382,64 @@ export const injectJavascriptData: InjectJavascriptData = (
|
|||||||
`
|
`
|
||||||
|
|
||||||
|
|
||||||
const setNewTrainItem = (element,hasProblem)=>{
|
const setNewTrainItem = (element,hasProblem,type)=>{
|
||||||
var 列番データ = element.getAttribute('offclick').split('"')[1];
|
var 列番データ = element.getAttribute('offclick').split('"')[1];
|
||||||
const JRFTemp = getJRF(列番データ);
|
const JRFTemp = getJRF(列番データ);
|
||||||
|
if(trainDataList.find(e => e.id === 列番データ) !== undefined){
|
||||||
|
const data = trainDataList.find(e => e.id === 列番データ);
|
||||||
|
switch (data.type) {
|
||||||
|
case "Normal":
|
||||||
|
element.style.borderColor = "black";
|
||||||
|
break;
|
||||||
|
case "OneMan":
|
||||||
|
element.style.borderColor = "black";
|
||||||
|
break;
|
||||||
|
case "Rapid":
|
||||||
|
element.style.borderColor = "rgba(0, 140, 255, 1)";
|
||||||
|
break;
|
||||||
|
case "OneManRapid":
|
||||||
|
element.style.borderColor = "rgba(0, 140, 255, 1)";
|
||||||
|
break;
|
||||||
|
case "LTDEXP":
|
||||||
|
element.style.borderColor = "red";
|
||||||
|
break;
|
||||||
|
case "NightLTDEXP":
|
||||||
|
element.style.borderColor = "#d300b0ff";
|
||||||
|
break;
|
||||||
|
case "SPCL":
|
||||||
|
case "SPCL_Normal":
|
||||||
|
element.style.borderColor = "#000000ff";
|
||||||
|
break;
|
||||||
|
case "SPCL_Rapid":
|
||||||
|
element.style.borderColor = "rgba(0, 81, 255, 1)";
|
||||||
|
break;
|
||||||
|
case "SPCL_EXP":
|
||||||
|
element.style.borderColor = "#a52e2eff";
|
||||||
|
break;
|
||||||
|
case "Freight":
|
||||||
|
element.style.borderColor = "#00869ecc";
|
||||||
|
break;
|
||||||
|
case "Forwarding":
|
||||||
|
element.style.borderColor = "black";
|
||||||
|
break;
|
||||||
|
case "FreightForwarding":
|
||||||
|
element.style.borderColor = "black";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
element.style.borderColor = 'black';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
if(element.getAttribute('offclick').includes("express")){
|
if(element.getAttribute('offclick').includes("express")){
|
||||||
element.style.borderColor = 'rgba(255, 0, 0, 1)';
|
element.style.borderColor = '#ff0000ff';
|
||||||
}else if(element.getAttribute('offclick').includes("rapid")){
|
}else if(element.getAttribute('offclick').includes("rapid")){
|
||||||
element.style.borderColor = 'rgba(0, 140, 255, 1)';
|
element.style.borderColor = '#008cffff';
|
||||||
}else if(JRFTemp){
|
}else if(JRFTemp){
|
||||||
element.style.borderColor = 'rgba(0, 134, 158, 0.8)';
|
element.style.borderColor = '#00869ecc';
|
||||||
}else{
|
}else{
|
||||||
element.style.borderColor = 'black';
|
element.style.borderColor = 'black';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
element.style.borderWidth = '2px';
|
element.style.borderWidth = '2px';
|
||||||
element.style.borderStyle = 'solid';
|
element.style.borderStyle = 'solid';
|
||||||
element.style.borderRadius = '10%';
|
element.style.borderRadius = '10%';
|
||||||
|
Loading…
Reference in New Issue
Block a user