@@ -13,7 +13,6 @@ import { AutoUnsubscribe } from '../../../shared/decorator/autoUnsubscribe';
13
13
} )
14
14
@AutoUnsubscribe ( )
15
15
export class BroadcastListComponent {
16
-
17
16
recentBroadcasts : Array < Broadcast > = [ ] ;
18
17
oldBroadcasts : Array < Broadcast > = [ ] ;
19
18
filteredBroadcasts : Array < Broadcast > = [ ] ;
@@ -27,23 +26,21 @@ export class BroadcastListComponent {
27
26
let filterLower = filter . toLowerCase ( ) ;
28
27
let broadcasts = this . recentView ? this . recentBroadcasts : this . oldBroadcasts ;
29
28
this . filteredBroadcasts = broadcasts . filter ( ( br ) => {
30
- return br . title . toLowerCase ( ) . indexOf ( filterLower ) !== - 1 || br . level === filter ;
29
+ return br . title . toLowerCase ( ) . indexOf ( filterLower ) !== - 1 || br . level === filter ;
31
30
} ) ;
32
31
}
33
32
34
33
constructor ( private _broadcastStore : BroadcastStore , private _cd : ChangeDetectorRef ) {
35
- this . _broadcastSub = this . _broadcastStore . getBroadcasts ( )
36
- . pipe ( finalize ( ( ) => {
37
- this . loading = false ;
38
- this . _cd . markForCheck ( ) ;
39
- } ) )
40
- . subscribe ( ( broadcasts ) => {
41
- this . recentBroadcasts = broadcasts . valueSeq ( ) . toArray ( ) . filter ( ( br ) => ! br . read && ! br . archived )
42
- . sort ( ( a , b ) => ( new Date ( b . updated ) ) . getTime ( ) - ( new Date ( a . updated ) ) . getTime ( ) ) ;
43
- this . oldBroadcasts = broadcasts . valueSeq ( ) . toArray ( ) . filter ( ( br ) => br . read || br . archived )
44
- . sort ( ( a , b ) => ( new Date ( b . updated ) ) . getTime ( ) - ( new Date ( a . updated ) ) . getTime ( ) ) ;
45
- this . filteredBroadcasts = this . recentBroadcasts ;
46
- } ) ;
34
+ this . _broadcastSub = this . _broadcastStore . getBroadcasts ( )
35
+ . subscribe ( ( broadcasts ) => {
36
+ this . recentBroadcasts = broadcasts . valueSeq ( ) . toArray ( ) . filter ( ( br ) => ! br . read && ! br . archived )
37
+ . sort ( ( a , b ) => ( new Date ( b . updated ) ) . getTime ( ) - ( new Date ( a . updated ) ) . getTime ( ) ) ;
38
+ this . oldBroadcasts = broadcasts . valueSeq ( ) . toArray ( ) . filter ( ( br ) => br . read || br . archived )
39
+ . sort ( ( a , b ) => ( new Date ( b . updated ) ) . getTime ( ) - ( new Date ( a . updated ) ) . getTime ( ) ) ;
40
+ this . filteredBroadcasts = this . recentBroadcasts ;
41
+ this . loading = false ;
42
+ this . _cd . markForCheck ( ) ;
43
+ } ) ;
47
44
}
48
45
49
46
switchToRecentView ( recent : boolean ) {
@@ -54,22 +51,22 @@ export class BroadcastListComponent {
54
51
this . recentView = recent ;
55
52
if ( recent ) {
56
53
this . filteredBroadcasts = this . recentBroadcasts . filter ( ( br ) => {
57
- return br . title . toLowerCase ( ) . indexOf ( filterLower ) !== - 1 || br . level === this . filter ;
54
+ return br . title . toLowerCase ( ) . indexOf ( filterLower ) !== - 1 || br . level === this . filter ;
58
55
} ) ;
59
56
} else {
60
57
this . filteredBroadcasts = this . oldBroadcasts . filter ( ( br ) => {
61
- return br . title . toLowerCase ( ) . indexOf ( filterLower ) !== - 1 || br . level === this . filter ;
58
+ return br . title . toLowerCase ( ) . indexOf ( filterLower ) !== - 1 || br . level === this . filter ;
62
59
} ) ;
63
60
}
64
61
}
65
62
66
63
markAsRead ( id : number ) {
67
- this . loading = true ;
68
- this . _broadcastStore . markAsRead ( id )
69
- . pipe ( finalize ( ( ) => {
70
- this . loading = false ;
71
- this . _cd . markForCheck ( ) ;
72
- } ) )
73
- . subscribe ( ) ;
64
+ this . loading = true ;
65
+ this . _broadcastStore . markAsRead ( id )
66
+ . pipe ( finalize ( ( ) => {
67
+ this . loading = false ;
68
+ this . _cd . markForCheck ( ) ;
69
+ } ) )
70
+ . subscribe ( ) ;
74
71
}
75
72
}
0 commit comments