Poprawki do status indicatora

This commit is contained in:
2022-02-09 21:28:30 +01:00
parent 7b9ee6e3e1
commit 75308f97f8
+16 -27
View File
@@ -153,21 +153,13 @@
</filter> </filter>
</defs> </defs>
</svg> </svg>
<!--
<object
class="indicator-svg"
type="image/svg+xml"
:data="icons.statusIndicator"
ref="status-indicator"
@mouseenter="() => (tooltipActive = true)"
@mouseleave="() => (tooltipActive = false)"
></object> -->
<transition name="tooltip-anim"> <transition name="tooltip-anim">
<div class="indicator-tooltip" v-if="tooltipActive"> <div class="indicator-tooltip" v-if="tooltipActive">
<b>{{ <b
indicator.status <= 0 ? 'S3' : indicator.status == 1 ? 'S1a' : indicator.status == 2 ? 'S2' : 'S5' >Sygnał
}}</b> {{ indicator.status <= 0 ? 'S3' : indicator.status == 1 ? 'S1a' : indicator.status == 2 ? 'S2' : 'S5' }}</b
>
<br /> <br />
{{ indicator.message }} {{ indicator.message }}
</div> </div>
@@ -209,9 +201,6 @@ export default defineComponent({
watch: { watch: {
dataStatus(storeData: StoreData) { dataStatus(storeData: StoreData) {
// if(val == DataStatus.Loaded)
// this.setSignalStatus(DataStatus.Loaded)
const dataConnectionStatus = storeData.dataConnectionStatus; const dataConnectionStatus = storeData.dataConnectionStatus;
const sceneryDataStatus = storeData.sceneryDataStatus; const sceneryDataStatus = storeData.sceneryDataStatus;
const trainsDataStatus = storeData.trainsDataStatus; const trainsDataStatus = storeData.trainsDataStatus;
@@ -219,44 +208,44 @@ export default defineComponent({
const timetableDataStatus = storeData.timetableDataStatus; const timetableDataStatus = storeData.timetableDataStatus;
if (dataConnectionStatus == DataStatus.Error) { if (dataConnectionStatus == DataStatus.Error) {
this.indicator.status = DataStatus.Error; this.setSignalStatus(dataConnectionStatus);
this.indicator.status = dataConnectionStatus;
this.indicator.message = 'Błąd podczas łączenia z serwisem SWDR!'; this.indicator.message = 'Błąd podczas łączenia z serwisem SWDR!';
this.setSignalStatus(DataStatus.Error);
return; return;
} }
if (sceneryDataStatus == DataStatus.Error) { if (sceneryDataStatus == DataStatus.Error) {
this.indicator.status = DataStatus.Error; this.setSignalStatus(sceneryDataStatus);
this.indicator.status = sceneryDataStatus;
this.indicator.message = 'Nie można pobrać danych o sceneriach!'; this.indicator.message = 'Nie można pobrać danych o sceneriach!';
this.setSignalStatus(DataStatus.Error);
return; return;
} }
if (trainsDataStatus == DataStatus.Warning) { if (trainsDataStatus == DataStatus.Warning) {
this.indicator.status = DataStatus.Warning; this.setSignalStatus(trainsDataStatus);
this.indicator.status = trainsDataStatus;
this.indicator.message = 'Nie można pobrać danych o pociągach!'; this.indicator.message = 'Nie można pobrać danych o pociągach!';
this.setSignalStatus(DataStatus.Warning);
return; return;
} }
if (dispatcherDataStatus == DataStatus.Warning) { if (dispatcherDataStatus == DataStatus.Warning) {
this.indicator.status = DataStatus.Warning; this.setSignalStatus(dispatcherDataStatus);
this.indicator.status = dispatcherDataStatus;
this.indicator.message = 'Nie można pobrać danych o statusach dyżurnych ruchu!'; this.indicator.message = 'Nie można pobrać danych o statusach dyżurnych ruchu!';
this.setSignalStatus(DataStatus.Warning);
return; return;
} }
if (timetableDataStatus == DataStatus.Warning) { if (timetableDataStatus == DataStatus.Warning) {
this.indicator.status = DataStatus.Warning; this.setSignalStatus(timetableDataStatus);
this.indicator.status = timetableDataStatus;
this.indicator.message = 'Rozkłady jazdy mogą być niekompletne!'; this.indicator.message = 'Rozkłady jazdy mogą być niekompletne!';
this.setSignalStatus(DataStatus.Warning);
return; return;
} }
this.setSignalStatus(DataStatus.Loaded);
this.indicator.status = DataStatus.Loaded; this.indicator.status = DataStatus.Loaded;
this.indicator.message = 'Dane załadowane poprawnie!'; this.indicator.message = 'Dane załadowane poprawnie!';
this.setSignalStatus(DataStatus.Loaded);
}, },
}, },