Log events in visualization
This commit is contained in:
parent
0c542da265
commit
9c7161c8d9
11 changed files with 777 additions and 6 deletions
|
|
@ -1,6 +1,9 @@
|
|||
import { logger } from '../logger';
|
||||
import { RevealableTypes } from '../sketchObjects/Revealable';
|
||||
import store from '../store';
|
||||
|
||||
export interface InfoMessageType {
|
||||
type: RevealableTypes;
|
||||
headline: string;
|
||||
innerHTML: string;
|
||||
imgUrl?: string;
|
||||
|
|
@ -8,6 +11,8 @@ export interface InfoMessageType {
|
|||
}
|
||||
|
||||
export class InfoMessage {
|
||||
type: RevealableTypes;
|
||||
name: string;
|
||||
infoMessage: HTMLElement;
|
||||
infoMessageHeadline: HTMLElement;
|
||||
infoMessageContents: HTMLElement;
|
||||
|
|
@ -39,6 +44,9 @@ export class InfoMessage {
|
|||
const newMessage = state.infoMessages[state.infoMessages.length - 1];
|
||||
this.setContents(newMessage.headline, newMessage.innerHTML);
|
||||
|
||||
this.type = newMessage.type;
|
||||
this.name = newMessage.headline;
|
||||
|
||||
if (newMessage.imgUrl) {
|
||||
this.setImg(newMessage.imgUrl);
|
||||
} else {
|
||||
|
|
@ -72,11 +80,33 @@ export class InfoMessage {
|
|||
}
|
||||
|
||||
private show() {
|
||||
logger.log({
|
||||
type:
|
||||
this.type === RevealableTypes.CONTRIBUTOR
|
||||
? 'NS'
|
||||
: this.type === RevealableTypes.LEGACY
|
||||
? 'LS'
|
||||
: 'PS',
|
||||
timestamp: Date.now(),
|
||||
message: `Showing info message for ${this.name}`,
|
||||
});
|
||||
|
||||
this.infoMessage.style.display = 'block';
|
||||
this.backdrop.style.display = 'block';
|
||||
}
|
||||
|
||||
private hide() {
|
||||
logger.log({
|
||||
type:
|
||||
this.type === RevealableTypes.CONTRIBUTOR
|
||||
? 'NC'
|
||||
: this.type === RevealableTypes.LEGACY
|
||||
? 'LC'
|
||||
: 'PC',
|
||||
timestamp: Date.now(),
|
||||
message: `Closing info message for ${this.name}`,
|
||||
});
|
||||
|
||||
this.infoMessage.style.display = 'none';
|
||||
this.backdrop.style.display = 'none';
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue