Also adds end to end system tests to ensure navigation scenarios are working correctly. This separation will make it easier to implement state in/out from chat.
21 lines
384 B
JavaScript
21 lines
384 B
JavaScript
import Service from "@ember/service";
|
|
|
|
export default class FullPageChat extends Service {
|
|
_previousRouteInfo = null;
|
|
_isActive = false;
|
|
|
|
enter(previousRouteInfo) {
|
|
this._previousRouteInfo = previousRouteInfo;
|
|
this._isActive = true;
|
|
}
|
|
|
|
exit() {
|
|
this._isActive = false;
|
|
return this._previousRouteInfo;
|
|
}
|
|
|
|
get isActive() {
|
|
return this._isActive;
|
|
}
|
|
}
|