mirror of
https://git.rwth-aachen.de/acs/public/villas/web/
synced 2025-03-09 00:00:01 +01:00
Don't show simulator notification on mount
This commit is contained in:
parent
3a87013f9b
commit
4a317708b3
2 changed files with 17 additions and 10 deletions
|
@ -25,15 +25,21 @@ class SimulatorDataDataManager {
|
|||
this._sockets[identifier] = WebsocketAPI.addSocket(endpoint, { onOpen: (event) => this.onOpen(event, identifier, signals), onClose: (event) => this.onClose(event, identifier), onMessage: (event) => this.onMessage(event, identifier) });
|
||||
}
|
||||
} else {
|
||||
this._sockets[identifier] = WebsocketAPI.addSocket(endpoint, { onOpen: (event) => this.onOpen(event, identifier, signals), onClose: (event) => this.onClose(event, identifier), onMessage: (event) => this.onMessage(event, identifier) });
|
||||
// set flag if a socket to this simulator was already create before
|
||||
if (this._sockets[identifier] === null) {
|
||||
this._sockets[identifier] = WebsocketAPI.addSocket(endpoint, { onOpen: (event) => this.onOpen(event, identifier, signals, false), onClose: (event) => this.onClose(event, identifier), onMessage: (event) => this.onMessage(event, identifier) });
|
||||
} else {
|
||||
this._sockets[identifier] = WebsocketAPI.addSocket(endpoint, { onOpen: (event) => this.onOpen(event, identifier, signals, true), onClose: (event) => this.onClose(event, identifier), onMessage: (event) => this.onMessage(event, identifier) });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
onOpen(event, identifier, signals) {
|
||||
onOpen(event, identifier, signals, firstOpen) {
|
||||
AppDispatcher.dispatch({
|
||||
type: 'simulatorData/opened',
|
||||
identifier: identifier,
|
||||
signals: signals
|
||||
signals: signals,
|
||||
firstOpen: firstOpen
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -43,8 +49,7 @@ class SimulatorDataDataManager {
|
|||
identifier: identifier
|
||||
});
|
||||
|
||||
// remove from list
|
||||
delete this._sockets[identifier];
|
||||
// remove from list, keep null reference for flag detection
|
||||
this._sockets[identifier] = null;
|
||||
}
|
||||
|
||||
|
|
|
@ -52,11 +52,13 @@ class SimulatorStore extends ArrayStore {
|
|||
return element._id === action.identifier;
|
||||
});
|
||||
|
||||
NotificationsDataManager.addNotification({
|
||||
title: 'Simulator online',
|
||||
message: 'Simulator \'' + simulator.name + '\' went online.',
|
||||
level: 'info'
|
||||
});
|
||||
if (action.firstOpen === false) {
|
||||
NotificationsDataManager.addNotification({
|
||||
title: 'Simulator online',
|
||||
message: 'Simulator \'' + simulator.name + '\' went online.',
|
||||
level: 'info'
|
||||
});
|
||||
}
|
||||
|
||||
// restart requesting again
|
||||
SimulatorsDataManager.stopRunningDetection(simulator);
|
||||
|
|
Loading…
Add table
Reference in a new issue