diff --git a/nise-frontend/src/app/app.component.html b/nise-frontend/src/app/app.component.html index 7421738..c5a7846 100644 --- a/nise-frontend/src/app/app.component.html +++ b/nise-frontend/src/app/app.component.html @@ -1,3 +1,31 @@
- +
+ + keisatsu-chan~! + +
+
+

/nise.moe/

+ +
+ +
+
+ + hi, {{this.userService.currentUser?.username}} Logout + + + Login + +
+
+
+ +
+ v20240225
diff --git a/nise-frontend/src/app/app.component.ts b/nise-frontend/src/app/app.component.ts index f74c9f4..5defd07 100644 --- a/nise-frontend/src/app/app.component.ts +++ b/nise-frontend/src/app/app.component.ts @@ -11,7 +11,8 @@ import {ReplayViewerComponent} from "../corelib/components/replay-viewer/replay- imports: [ RouterLink, FormsModule, - NgIf, RouterOutlet, ReplayViewerComponent + NgIf, + RouterOutlet ], templateUrl: './app.component.html', styleUrls: ['./app.component.css'] diff --git a/nise-frontend/src/app/view-score/view-score.component.html b/nise-frontend/src/app/view-score/view-score.component.html index 46b0887..f86b403 100644 --- a/nise-frontend/src/app/view-score/view-score.component.html +++ b/nise-frontend/src/app/view-score/view-score.component.html @@ -12,6 +12,9 @@ +
+ +
diff --git a/nise-frontend/src/app/view-score/view-score.component.ts b/nise-frontend/src/app/view-score/view-score.component.ts index 9dbe4e4..fe2e21d 100644 --- a/nise-frontend/src/app/view-score/view-score.component.ts +++ b/nise-frontend/src/app/view-score/view-score.component.ts @@ -11,6 +11,7 @@ import {calculateAccuracy} from "../format"; import {Title} from "@angular/platform-browser"; import {OsuGradeComponent} from "../../corelib/components/osu-grade/osu-grade.component"; import {ChartComponent} from "../../corelib/components/chart/chart.component"; +import {ReplayViewerComponent} from "../../corelib/components/replay-viewer/replay-viewer.component"; @Component({ selector: 'app-view-score', @@ -24,7 +25,8 @@ import {ChartComponent} from "../../corelib/components/chart/chart.component"; NgOptimizedImage, RouterLink, OsuGradeComponent, - ChartComponent + ChartComponent, + ReplayViewerComponent ], templateUrl: './view-score.component.html', styleUrl: './view-score.component.css' diff --git a/nise-frontend/src/corelib/components/replay-viewer/replay-viewer.component.ts b/nise-frontend/src/corelib/components/replay-viewer/replay-viewer.component.ts index a6ffa77..b006a2b 100644 --- a/nise-frontend/src/corelib/components/replay-viewer/replay-viewer.component.ts +++ b/nise-frontend/src/corelib/components/replay-viewer/replay-viewer.component.ts @@ -54,6 +54,24 @@ export class ReplayViewerComponent implements OnInit, AfterViewInit { @ViewChild('replayCanvas') replayCanvas!: ElementRef; private ctx!: CanvasRenderingContext2D; + // TODO: Calculate AudioLeadIn + // TODO: Calculate circle size (CS) + // TODO: Hard-Rock, DT, Easy + + // TODO: Cursor trail and where keys are pressed + // TODO: Button for -100 ms, +100 ms, etc (precise seeking) (or keyboard shortcuts) + + // TODO: Way to obtain replay+beatmap info from the backend + + // TODO: UR bar + // Todo: Customizable speed + // TODO: Customizable zoom + // TODO: Fullscreen mode + + // TODO: Hit/Miss, Combo, Accuracy + + // TODO: Compare two replays for similarity (different cursor color) + constructor(public replayService: ReplayService) { } ngOnInit() {