tidy
This commit is contained in:
parent
aff9be6120
commit
9a8a453827
2 changed files with 8 additions and 8 deletions
|
@ -31,6 +31,10 @@ export class ListNotificationState extends NotificationState {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public get symbol(): string {
|
||||||
|
return this._color === NotificationColor.Unsent ? "!" : null;
|
||||||
|
}
|
||||||
|
|
||||||
public setRooms(rooms: Room[]) {
|
public setRooms(rooms: Room[]) {
|
||||||
// If we're only concerned about the tile count, don't bother setting up listeners.
|
// If we're only concerned about the tile count, don't bother setting up listeners.
|
||||||
if (this.byTileCount) {
|
if (this.byTileCount) {
|
||||||
|
@ -78,7 +82,6 @@ export class ListNotificationState extends NotificationState {
|
||||||
private calculateTotalState() {
|
private calculateTotalState() {
|
||||||
const snapshot = this.snapshot();
|
const snapshot = this.snapshot();
|
||||||
|
|
||||||
this._symbol = null;
|
|
||||||
if (this.byTileCount) {
|
if (this.byTileCount) {
|
||||||
this._color = NotificationColor.Red;
|
this._color = NotificationColor.Red;
|
||||||
this._count = this.rooms.length;
|
this._count = this.rooms.length;
|
||||||
|
@ -89,10 +92,6 @@ export class ListNotificationState extends NotificationState {
|
||||||
this._count += state.count;
|
this._count += state.count;
|
||||||
this._color = Math.max(this.color, state.color);
|
this._color = Math.max(this.color, state.color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._color === NotificationColor.Unsent) {
|
|
||||||
this._symbol = "!";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// finally, publish an update if needed
|
// finally, publish an update if needed
|
||||||
|
|
|
@ -30,6 +30,10 @@ export class SpaceNotificationState extends NotificationState {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public get symbol(): string {
|
||||||
|
return this._color === NotificationColor.Unsent ? "!" : null;
|
||||||
|
}
|
||||||
|
|
||||||
public setRooms(rooms: Room[]) {
|
public setRooms(rooms: Room[]) {
|
||||||
const oldRooms = this.rooms;
|
const oldRooms = this.rooms;
|
||||||
const diff = arrayDiff(oldRooms, rooms);
|
const diff = arrayDiff(oldRooms, rooms);
|
||||||
|
@ -75,10 +79,7 @@ export class SpaceNotificationState extends NotificationState {
|
||||||
this._color = Math.max(this.color, state.color);
|
this._color = Math.max(this.color, state.color);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._symbol = this._color === NotificationColor.Unsent ? "!" : null;
|
|
||||||
|
|
||||||
// finally, publish an update if needed
|
// finally, publish an update if needed
|
||||||
this.emitIfUpdated(snapshot);
|
this.emitIfUpdated(snapshot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue