Unikatowe połączenia z serwerem

This commit is contained in:
2022-06-13 22:56:51 +02:00
parent c0e877a6bf
commit 896d529748
2 changed files with 6 additions and 9 deletions
+6 -5
View File
@@ -196,7 +196,7 @@ export const useStore = defineStore('store', {
setStationsOnlineInfo() {
const onlineStationNames: string[] = [];
const prevDispatcherStatuses: StoreState['lastDispatcherStatuses'] = [];
const prevDispatcherStatuses: StoreState['lastDispatcherStatuses'] = [];
this.apiData.stations?.forEach((stationAPIData) => {
if (stationAPIData.region !== this.region.id || !stationAPIData.isOnline) return;
@@ -322,7 +322,9 @@ export const useStore = defineStore('store', {
connectToWebsocket() {
const socket = io(
process.env.NODE_ENV !== 'production' && process.env.DEV_API == 1 ? URLs.stacjownikAPIDev : URLs.stacjownikAPI,
process.env.NODE_ENV !== 'production' && process.env.VUE_APP_WS_DEV == 1
? URLs.stacjownikAPIDev
: URLs.stacjownikAPI,
{
transports: ['websocket', 'polling'],
rememberUpgrade: true,
@@ -333,6 +335,8 @@ export const useStore = defineStore('store', {
socket.on('UPDATE', (data: APIData) => {
this.apiData = data;
console.dir(data);
this.setOnlineData();
});
@@ -367,9 +371,6 @@ export const useStore = defineStore('store', {
this.setTrainsOnlineData();
this.setStationsOnlineInfo();
console.log("Loading");
},
},
});
-4
View File
@@ -37,10 +37,6 @@ export interface APIData {
stations?: StationAPIData[];
dispatchers?: string[][];
trains?: TrainAPIData[];
stationsSWDRStatus: string;
trainsSWDRStatus: string;
dispatchersSWDRStatus: string;
}
export interface StationJSONData {