通過情報を追加
This commit is contained in:
@@ -79,7 +79,7 @@ export const EachStopList = ({
|
|||||||
<View
|
<View
|
||||||
style={{
|
style={{
|
||||||
flexDirection: "row",
|
flexDirection: "row",
|
||||||
backgroundColor: seType == "community" ? "#c2ff94c4" : "#ffffffc2",
|
backgroundColor: "#ffffffc2",
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<View
|
<View
|
||||||
@@ -130,7 +130,7 @@ export const EachStopList = ({
|
|||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
color: `#000${se == "通過" || se == "通編" ? "5" : ""}`,
|
color: `#${seType == "community" ? "44f" : "000"}${se == "通過" || se == "通編" ? "5" : ""}`,
|
||||||
fontStyle: seType == "community" ? "italic" : "normal",
|
fontStyle: seType == "community" ? "italic" : "normal",
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
@@ -149,7 +149,7 @@ export const EachStopList = ({
|
|||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: 15,
|
fontSize: 15,
|
||||||
color: `#000${se == "通過" || se == "通編" ? "5" : ""}`,
|
color: `#${seType == "community" ? "44f" : "000"}${se == "通過" || se == "通編" ? "5" : ""}`,
|
||||||
width: 60,
|
width: 60,
|
||||||
position: "absolute",
|
position: "absolute",
|
||||||
right: 120,
|
right: 120,
|
||||||
@@ -165,9 +165,9 @@ export const EachStopList = ({
|
|||||||
style={{
|
style={{
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
color: isNaN(currentTrainData?.delay)
|
color: isNaN(currentTrainData?.delay)
|
||||||
? `#000${se == "通過" || se == "通編" ? "5" : ""}`
|
? `#${seType == "community" ? "44f" : "000"}${se == "通過" || se == "通編" ? "5" : ""}`
|
||||||
: currentTrainData?.delay == 0
|
: currentTrainData?.delay == 0
|
||||||
? `#000${se == "通過" || se == "通編" ? "5" : ""}`
|
? `#${seType == "community" ? "44f" : "000"}${se == "通過" || se == "通編" ? "5" : ""}`
|
||||||
: "red",
|
: "red",
|
||||||
width: 60,
|
width: 60,
|
||||||
fontStyle: seType == "community" ? "italic" : "normal",
|
fontStyle: seType == "community" ? "italic" : "normal",
|
||||||
@@ -175,7 +175,7 @@ export const EachStopList = ({
|
|||||||
>
|
>
|
||||||
{se == "通過" ? "レ" : timeString}
|
{se == "通過" ? "レ" : timeString}
|
||||||
</Text>
|
</Text>
|
||||||
<Text style={{ fontSize: 18, width: 50,color:`#000${se == "通過" || se == "通編" ? "5" : ""}` }}>{seString}</Text>
|
<Text style={{ fontSize: 18, width: 50,color:`#${seType == "community" ? "44f" : "000"}${se == "通過" || se == "通編" ? "5" : ""}` }}>{seString}</Text>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
</TouchableWithoutFeedback>
|
</TouchableWithoutFeedback>
|
||||||
|
@@ -392,7 +392,7 @@ export const EachTrainInfoCore = ({
|
|||||||
containerProps={{
|
containerProps={{
|
||||||
style: {
|
style: {
|
||||||
maxHeight: isLandscape ? height - 94 : (height / 100) * 70,
|
maxHeight: isLandscape ? height - 94 : (height / 100) * 70,
|
||||||
backgroundColor:getTrainType(customTrainDataDetector(data.trainNum, allCustomTrainData).type).data === "notService" ? "#868686ff" :"white"
|
backgroundColor:getTrainType(customTrainDataDetector(data.trainNum, allCustomTrainData).type).data === "notService" ? "#777777ff" :"white"
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
shortHeader={
|
shortHeader={
|
||||||
@@ -423,7 +423,7 @@ export const EachTrainInfoCore = ({
|
|||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
{getTrainType(customTrainDataDetector(data.trainNum, allCustomTrainData).type).data === "notService" &&<Text>この列車には乗車できません。</Text>}
|
{getTrainType(customTrainDataDetector(data.trainNum, allCustomTrainData).type).data === "notService" &&<Text style={{backgroundColor:"#ffffffc2",fontWeight:"bold"}}>この列車には乗車できません。</Text>}
|
||||||
{headStation.length != 0 &&
|
{headStation.length != 0 &&
|
||||||
headStation.map((i, index) =>
|
headStation.map((i, index) =>
|
||||||
showHeadStation.findIndex((d) => d == index) == -1 ? (
|
showHeadStation.findIndex((d) => d == index) == -1 ? (
|
||||||
@@ -496,7 +496,7 @@ export const EachTrainInfoCore = ({
|
|||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
)}
|
)}
|
||||||
<Text style={{backgroundColor:"#ffffffc2"}}>背景が緑色、時刻が斜体になっている時刻はコミュニティで追加されている独自データです。</Text>
|
<Text style={{backgroundColor:"#ffffffc2"}}>時刻が斜体,青色になっている時刻はコミュニティで追加されている独自データです。</Text>
|
||||||
{tailStation.length != 0 &&
|
{tailStation.length != 0 &&
|
||||||
tailStation.map(({ station, dia }, index) =>
|
tailStation.map(({ station, dia }, index) =>
|
||||||
showTailStation.findIndex((d) => d == index) == -1 ? (
|
showTailStation.findIndex((d) => d == index) == -1 ? (
|
||||||
|
@@ -24,6 +24,7 @@ type Props = {
|
|||||||
train: string;
|
train: string;
|
||||||
lastStation: string;
|
lastStation: string;
|
||||||
time: string;
|
time: string;
|
||||||
|
isThrough?: boolean;
|
||||||
};
|
};
|
||||||
trainIDSwitch: boolean;
|
trainIDSwitch: boolean;
|
||||||
trainDescriptionSwitch: boolean;
|
trainDescriptionSwitch: boolean;
|
||||||
@@ -206,7 +207,7 @@ export const EachData: FC<Props> = (props) => {
|
|||||||
{!!isDepartureNow && (
|
{!!isDepartureNow && (
|
||||||
<Description
|
<Description
|
||||||
info={
|
info={
|
||||||
d.lastStation == "当駅止"
|
d.isThrough ? "通過列車にご注意ください" : d.lastStation == "当駅止"
|
||||||
? "この列車は当駅止です。間もなく到着します。"
|
? "この列車は当駅止です。間もなく到着します。"
|
||||||
: "列車の出発時刻です。"
|
: "列車の出発時刻です。"
|
||||||
}
|
}
|
||||||
|
@@ -110,15 +110,29 @@ export default function LED_vision(props) {
|
|||||||
.map((trainNum) => {
|
.map((trainNum) => {
|
||||||
let trainData = {};
|
let trainData = {};
|
||||||
stationDiagram[trainNum].split("#").forEach((data) => {
|
stationDiagram[trainNum].split("#").forEach((data) => {
|
||||||
|
if(trainNum == 74){
|
||||||
|
console.log(data);
|
||||||
|
}
|
||||||
if (data.match("着")) {
|
if (data.match("着")) {
|
||||||
trainData.lastStation = data.split(",着,")[0];
|
trainData.lastStation = data.split(",着,")[0];
|
||||||
}
|
}
|
||||||
|
if (data.match("着編")) {
|
||||||
|
trainData.lastStation = data.split(",着編,")[0];
|
||||||
|
}
|
||||||
if (data.split(",")[0] === station.Station_JP) {
|
if (data.split(",")[0] === station.Station_JP) {
|
||||||
if (data.match(",発,")) {
|
if (data.match(",発,")) {
|
||||||
trainData.time = data.split(",発,")[1];
|
trainData.time = data.split(",発,")[1];
|
||||||
|
}else if (data.match(",発編,")) {
|
||||||
|
trainData.time = data.split(",発編,")[1];
|
||||||
|
} else if (data.match(",通編,")) {
|
||||||
|
trainData.time = data.split(",通編,")[1];
|
||||||
|
trainData.isThrough = true;
|
||||||
} else if (data.match(",着,")) {
|
} else if (data.match(",着,")) {
|
||||||
trainData.time = data.split(",着,")[1];
|
trainData.time = data.split(",着,")[1];
|
||||||
trainData.lastStation = "当駅止";
|
trainData.lastStation = "当駅止";
|
||||||
|
}else if (data.match(",着編,")) {
|
||||||
|
trainData.time = data.split(",着編,")[1];
|
||||||
|
trainData.lastStation = "当駅止";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -126,6 +140,7 @@ export default function LED_vision(props) {
|
|||||||
train: trainNum,
|
train: trainNum,
|
||||||
time: trainData.time,
|
time: trainData.time,
|
||||||
lastStation: trainData.lastStation,
|
lastStation: trainData.lastStation,
|
||||||
|
isThrough: trainData.isThrough,
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
.filter((d) => d.time);
|
.filter((d) => d.time);
|
||||||
@@ -148,7 +163,6 @@ export default function LED_vision(props) {
|
|||||||
const timeFiltering = (d) => {
|
const timeFiltering = (d) => {
|
||||||
|
|
||||||
const baseTime = 2;
|
const baseTime = 2;
|
||||||
|
|
||||||
if (currentTrain.filter((t) => t.num == d.train).length == 0) {
|
if (currentTrain.filter((t) => t.num == d.train).length == 0) {
|
||||||
const date = dayjs();
|
const date = dayjs();
|
||||||
const trainTime = date
|
const trainTime = date
|
||||||
|
Reference in New Issue
Block a user