From ff984f3e85b19367580c87b1787e6ef74e7f8990 Mon Sep 17 00:00:00 2001 From: felix0496 Date: Tue, 16 Aug 2022 10:25:17 +0200 Subject: [PATCH 1/2] runs record ide for next or prev record --- .../record-ide/components/record-ide.component.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/app/record-ide/components/record-ide.component.ts b/src/app/record-ide/components/record-ide.component.ts index 378b3ba2..e46c9c34 100644 --- a/src/app/record-ide/components/record-ide.component.ts +++ b/src/app/record-ide/components/record-ide.component.ts @@ -42,7 +42,6 @@ export class RecordIDEComponent implements OnInit { currentPos: number }; snakeActive: boolean = false; - firstVisit: boolean = true; vertical: boolean = true; @@ -102,16 +101,13 @@ export class RecordIDEComponent implements OnInit { this.project$ = this.projectApolloService.getProjectById(projectId); this.subscriptions$.push(this.project$.subscribe((project) => { this.project = project; - if (this.firstVisit) { - this.runRecordIde(); - this.firstVisit = false; - } + this.runRecordIde(true); })); return this.project$.pipe(first()); } - runRecordIde() { - if (this.code.indexOf("import easteregg") != -1) { + runRecordIde(firstVisit: bool = false) { + if (!firstVisit && this.code.indexOf("import easteregg") != -1) { this.snakeActive = true; } else { this.loading = true; @@ -157,13 +153,13 @@ export class RecordIDEComponent implements OnInit { nextRecord() { this.clearIde(); this.router.navigate(["projects", this.project.id, "record-ide", this.session], { queryParams: { pos: Math.min(this.position + 1, this.sessionData.recordIds.length) } }); - this.firstVisit = true; + setTimeout(() => this.runRecordIde(), 200); } prevRecord() { this.clearIde(); this.router.navigate(["projects", this.project.id, "record-ide", this.session], { queryParams: { pos: Math.max(this.position - 1, 1) } }); - this.firstVisit = true; + setTimeout(() => this.runRecordIde(), 200); } } From db975c9b1dac50990c640addb7e6328664f91e4f Mon Sep 17 00:00:00 2001 From: felix0496 Date: Tue, 16 Aug 2022 11:57:39 +0200 Subject: [PATCH 2/2] pr comment --- src/app/record-ide/components/record-ide.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/record-ide/components/record-ide.component.ts b/src/app/record-ide/components/record-ide.component.ts index e46c9c34..0654f27b 100644 --- a/src/app/record-ide/components/record-ide.component.ts +++ b/src/app/record-ide/components/record-ide.component.ts @@ -106,7 +106,7 @@ export class RecordIDEComponent implements OnInit { return this.project$.pipe(first()); } - runRecordIde(firstVisit: bool = false) { + runRecordIde(firstVisit: boolean = false) { if (!firstVisit && this.code.indexOf("import easteregg") != -1) { this.snakeActive = true; } else {