|
@@ -1,7 +1,6 @@
|
|
|
import { Component, HostListener, OnInit } from '@angular/core';
|
|
import { Component, HostListener, OnInit } from '@angular/core';
|
|
|
import { Router, RouterModule, RouterOutlet, RoutesRecognized } from '@angular/router';
|
|
import { Router, RouterModule, RouterOutlet, RoutesRecognized } from '@angular/router';
|
|
|
import { MatModule } from '../dependencies/angularlib/mat.module';
|
|
import { MatModule } from '../dependencies/angularlib/mat.module';
|
|
|
-import { Store } from '@ngxs/store'
|
|
|
|
|
import { Angularlib } from 'angularlib/angularlib.module';
|
|
import { Angularlib } from 'angularlib/angularlib.module';
|
|
|
import { BaseComponent, untilDestroy } from 'angularlib/base.component';
|
|
import { BaseComponent, untilDestroy } from 'angularlib/base.component';
|
|
|
import { Subject, filter, map, repeat, takeUntil, timer } from 'rxjs';
|
|
import { Subject, filter, map, repeat, takeUntil, timer } from 'rxjs';
|
|
@@ -12,9 +11,10 @@ import { ChangeTheme } from 'angularlib/ui.state/ui.state.actions';
|
|
|
import { ChangeLanguage } from 'angularlib/labels/label.actions';
|
|
import { ChangeLanguage } from 'angularlib/labels/label.actions';
|
|
|
import { ComponentService } from 'angularlib/component.service';
|
|
import { ComponentService } from 'angularlib/component.service';
|
|
|
import { NotificationModule } from 'angularlib/notification/notification.module';
|
|
import { NotificationModule } from 'angularlib/notification/notification.module';
|
|
|
-import { NotificationState } from 'angularlib/notification/notification.state';
|
|
|
|
|
|
|
+import { NOTIFICATION_STATE_TOKEN, NotificationState } from 'angularlib/notification/notification.state';
|
|
|
import { Notification } from 'angularlib/notification/notification.actions';
|
|
import { Notification } from 'angularlib/notification/notification.actions';
|
|
|
import { generateId } from 'angularlib/base.service';
|
|
import { generateId } from 'angularlib/base.service';
|
|
|
|
|
+import { Store } from '@ngxs/store';
|
|
|
|
|
|
|
|
@Component({
|
|
@Component({
|
|
|
selector: 'app-root',
|
|
selector: 'app-root',
|
|
@@ -96,7 +96,7 @@ export class AppComponent extends BaseComponent implements OnInit {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- this.store.select(NotificationState).pipe(untilDestroy(this)).subscribe({
|
|
|
|
|
|
|
+ this.store.select(NOTIFICATION_STATE_TOKEN).pipe(untilDestroy(this)).subscribe({
|
|
|
next: (state:any) => {
|
|
next: (state:any) => {
|
|
|
this.notificationCount = state.notifications.length;
|
|
this.notificationCount = state.notifications.length;
|
|
|
}
|
|
}
|