From 5b9f22a8c78efdf14fc5a08596cc84cf27787712 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Mon, 24 May 2021 13:50:40 +0200 Subject: [PATCH] Add tools section --- apps/client/src/app/app-routing.module.ts | 5 +++ .../components/header/header.component.html | 40 ++++++++----------- .../pages/tools/tools-page-routing.module.ts | 12 ++++++ .../app/pages/tools/tools-page.component.ts | 21 ++++++++++ .../src/app/pages/tools/tools-page.html | 33 +++++++++++++++ .../src/app/pages/tools/tools-page.module.ts | 23 +++++++++++ .../src/app/pages/tools/tools-page.scss | 8 ++++ 7 files changed, 119 insertions(+), 23 deletions(-) create mode 100644 apps/client/src/app/pages/tools/tools-page-routing.module.ts create mode 100644 apps/client/src/app/pages/tools/tools-page.component.ts create mode 100644 apps/client/src/app/pages/tools/tools-page.html create mode 100644 apps/client/src/app/pages/tools/tools-page.module.ts create mode 100644 apps/client/src/app/pages/tools/tools-page.scss diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index e26e0dc9f..947677767 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -71,6 +71,11 @@ const routes: Routes = [ loadChildren: () => import('./pages/login/login-page.module').then((m) => m.LoginPageModule) }, + { + path: 'tools', + loadChildren: () => + import('./pages/tools/tools-page.module').then((m) => m.ToolsPageModule) + }, { path: 'transactions', loadChildren: () => diff --git a/apps/client/src/app/components/header/header.component.html b/apps/client/src/app/components/header/header.component.html index 627701fb6..d2560c411 100644 --- a/apps/client/src/app/components/header/header.component.html +++ b/apps/client/src/app/components/header/header.component.html @@ -19,18 +19,15 @@ class="d-none d-sm-block mx-1" i18n mat-flat-button - [color]="currentRoute === 'analysis' ? 'primary' : null" - [routerLink]="['/analysis']" - >Analysis - X-rayTools Analysis - X-rayTools (); + + /** + * @constructor + */ + public constructor() {} + + /** + * Initializes the controller + */ + public ngOnInit() {} +} diff --git a/apps/client/src/app/pages/tools/tools-page.html b/apps/client/src/app/pages/tools/tools-page.html new file mode 100644 index 000000000..00107cb61 --- /dev/null +++ b/apps/client/src/app/pages/tools/tools-page.html @@ -0,0 +1,33 @@ +
+

Tools

+
+
+ +

Analysis

+

+ Ghostfolio Analysis shows your positions and visualizes your + portfolio. +

+

+ +

+
+
+
+ +

X-ray

+

+ Ghostfolio X-ray uses static analysis to identify potential issues and + risks in your portfolio. +

+

+ +

+
+
+
+
diff --git a/apps/client/src/app/pages/tools/tools-page.module.ts b/apps/client/src/app/pages/tools/tools-page.module.ts new file mode 100644 index 000000000..bd1fee692 --- /dev/null +++ b/apps/client/src/app/pages/tools/tools-page.module.ts @@ -0,0 +1,23 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatCardModule } from '@angular/material/card'; +import { RouterModule } from '@angular/router'; + +import { ToolsPageRoutingModule } from './tools-page-routing.module'; +import { ToolsPageComponent } from './tools-page.component'; + +@NgModule({ + declarations: [ToolsPageComponent], + exports: [], + imports: [ + CommonModule, + MatButtonModule, + MatCardModule, + RouterModule, + ToolsPageRoutingModule + ], + providers: [], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class ToolsPageModule {} diff --git a/apps/client/src/app/pages/tools/tools-page.scss b/apps/client/src/app/pages/tools/tools-page.scss new file mode 100644 index 000000000..39eb6792e --- /dev/null +++ b/apps/client/src/app/pages/tools/tools-page.scss @@ -0,0 +1,8 @@ +:host { + color: rgb(var(--dark-primary-text)); + display: block; +} + +:host-context(.is-dark-theme) { + color: rgb(var(--light-primary-text)); +}