From 7f5a6b1f7ac2baf492f77fd89f4516423c1e4059 Mon Sep 17 00:00:00 2001 From: rubikscraft Date: Sun, 4 Sep 2022 15:01:22 +0200 Subject: [PATCH] refactor common components --- .../components/footer/footer.component.html | 12 +++---- .../app/components/footer/footer.component.ts | 9 +++-- .../components/header/header.component.html | 10 ++++-- .../components/header/header.component.scss | 23 ++++++++---- .../app/components/header/header.component.ts | 36 ++++++++++++++----- .../components/masonry/masonry.component.html | 2 +- .../components/masonry/masonry.component.ts | 15 ++++++-- .../components/paginator/paginator.module.ts | 4 +-- .../src/app/components/range/range.module.ts | 10 ------ frontend/src/app/pipes/pipes.module.ts | 5 +-- .../{components/range => pipes}/range.pipe.ts | 0 11 files changed, 83 insertions(+), 43 deletions(-) delete mode 100644 frontend/src/app/components/range/range.module.ts rename frontend/src/app/{components/range => pipes}/range.pipe.ts (100%) diff --git a/frontend/src/app/components/footer/footer.component.html b/frontend/src/app/components/footer/footer.component.html index baa120e..42dffef 100644 --- a/frontend/src/app/components/footer/footer.component.html +++ b/frontend/src/app/components/footer/footer.component.html @@ -5,9 +5,9 @@ Made with favorite_border by - Rubikscraft + + Rubikscraft + {{ isDemo ? ' - Demo Version' : '' }} @@ -16,9 +16,9 @@  - {{ version }} - - Source Code + + Source Code +

diff --git a/frontend/src/app/components/footer/footer.component.ts b/frontend/src/app/components/footer/footer.component.ts index 0895e49..bdadd2a 100644 --- a/frontend/src/app/components/footer/footer.component.ts +++ b/frontend/src/app/components/footer/footer.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core'; import { AutoUnsubscribe } from 'ngx-auto-unsubscribe-decorator'; import { InfoService } from 'src/app/services/api/info.service'; @@ -6,9 +6,13 @@ import { InfoService } from 'src/app/services/api/info.service'; selector: 'app-footer', templateUrl: './footer.component.html', styleUrls: ['./footer.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class FooterComponent implements OnInit { - constructor(private readonly infoService: InfoService) {} + constructor( + private readonly infoService: InfoService, + private readonly changeDetector: ChangeDetectorRef, + ) {} isDemo: boolean = false; version: string = 'Unkown Version'; @@ -22,6 +26,7 @@ export class FooterComponent implements OnInit { return this.infoService.live.subscribe((info) => { this.isDemo = info.demo; this.version = 'V' + info.version; + this.changeDetector.markForCheck(); }); } } diff --git a/frontend/src/app/components/header/header.component.html b/frontend/src/app/components/header/header.component.html index 5a33d03..9640bf0 100644 --- a/frontend/src/app/components/header/header.component.html +++ b/frontend/src/app/components/header/header.component.html @@ -1,6 +1,6 @@