Finish logging

This commit is contained in:
Dennis Schoepf 2021-08-03 18:06:02 +02:00
parent 0e66a015e8
commit 095a50b9a4
6 changed files with 53 additions and 42 deletions

View file

@ -84,7 +84,16 @@ export class DetailScene {
store.getState().addUserMessage({
text: "Yaay! You've found all of the important parts of this part of the repository. You will be returned to the subproject overview now. Pick the next subproject you want to take a look at there.",
inputWanted: false,
onNext: () => store.setState({ showScore: false, currentScene: Scenes.OVERVIEW }),
onNext: () => {
logger.log({
type: 'SF',
timestamp: Date.now(),
message: `Finished subprojects: ${JSON.stringify(
store.getState().finishedSubProjects
)}`,
});
store.setState({ showScore: false, currentScene: Scenes.OVERVIEW });
},
showIdle: false,
});
}

View file

@ -13,6 +13,7 @@ export class OverviewScene {
player: Player;
playerHead: Area;
edges: Edge[];
sfLogged: boolean;
constructor() {
this.edges = generateEdges(projectMetadata.subprojects);
@ -34,7 +35,7 @@ export class OverviewScene {
logger.log({
type: 'OC',
timestamp: Date.now(),
message: 'Click outside edge',
message: 'Click inside edge',
});
store.getState().setProjectMetadata(edge.name);
@ -47,7 +48,7 @@ export class OverviewScene {
logger.log({
type: 'OC',
timestamp: Date.now(),
message: 'Click on edge',
message: 'Click outside edge',
});
}
});
@ -80,12 +81,6 @@ export class OverviewScene {
this.edges.forEach((edgeShape) => {
if (store.getState().finishedSubProjects.some((fsp) => fsp === edgeShape.name)) {
logger.log({
type: 'SF',
timestamp: Date.now(),
message: `Finished subproject: ${edgeShape.name}`,
});
edgeShape.finished = true;
}