such bright wow harmony
This commit is contained in:
parent
bff48b0a64
commit
32495736d4
@ -11,6 +11,7 @@ import TxView from '../../block-overview-graph/tx-view';
|
|||||||
import { feeLevels, mempoolFeeColors } from '../../../app.constants';
|
import { feeLevels, mempoolFeeColors } from '../../../app.constants';
|
||||||
import { ServicesApiServices } from '../../../services/services-api.service';
|
import { ServicesApiServices } from '../../../services/services-api.service';
|
||||||
import { detectWebGL } from '../../../shared/graphs.utils';
|
import { detectWebGL } from '../../../shared/graphs.utils';
|
||||||
|
import { AudioService } from '../../../services/audio.service';
|
||||||
|
|
||||||
const acceleratedColor: Color = hexToColor('8F5FF6');
|
const acceleratedColor: Color = hexToColor('8F5FF6');
|
||||||
const normalColors = mempoolFeeColors.map(hex => hexToColor(hex.slice(0,6) + '5F'));
|
const normalColors = mempoolFeeColors.map(hex => hexToColor(hex.slice(0,6) + '5F'));
|
||||||
@ -32,6 +33,8 @@ export class AcceleratorDashboardComponent implements OnInit {
|
|||||||
minedAccelerations$: Observable<Acceleration[]>;
|
minedAccelerations$: Observable<Acceleration[]>;
|
||||||
loadingBlocks: boolean = true;
|
loadingBlocks: boolean = true;
|
||||||
webGlEnabled = true;
|
webGlEnabled = true;
|
||||||
|
seen: Set<string> = new Set();
|
||||||
|
firstLoad = true;
|
||||||
|
|
||||||
graphHeight: number = 300;
|
graphHeight: number = 300;
|
||||||
|
|
||||||
@ -40,6 +43,7 @@ export class AcceleratorDashboardComponent implements OnInit {
|
|||||||
private ogService: OpenGraphService,
|
private ogService: OpenGraphService,
|
||||||
private websocketService: WebsocketService,
|
private websocketService: WebsocketService,
|
||||||
private serviceApiServices: ServicesApiServices,
|
private serviceApiServices: ServicesApiServices,
|
||||||
|
private audioService: AudioService,
|
||||||
private stateService: StateService,
|
private stateService: StateService,
|
||||||
@Inject(PLATFORM_ID) private platformId: Object,
|
@Inject(PLATFORM_ID) private platformId: Object,
|
||||||
) {
|
) {
|
||||||
@ -61,6 +65,15 @@ export class AcceleratorDashboardComponent implements OnInit {
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
|
tap(accelerations => {
|
||||||
|
if (!this.firstLoad && accelerations.some(acc => !this.seen.has(acc.txid))) {
|
||||||
|
this.audioService.playSound('bright-harmony');
|
||||||
|
}
|
||||||
|
for(const acc of accelerations) {
|
||||||
|
this.seen.add(acc.txid);
|
||||||
|
}
|
||||||
|
this.firstLoad = false;
|
||||||
|
}),
|
||||||
share(),
|
share(),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user