diff --git a/apps/client/src/app/components/admin-platform/admin-platform.component.html b/apps/client/src/app/components/admin-platform/admin-platform.component.html
index ce83ddfdc..c8a07805b 100644
--- a/apps/client/src/app/components/admin-platform/admin-platform.component.html
+++ b/apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -92,15 +92,15 @@
-
diff --git a/apps/client/src/app/components/admin-platform/admin-platform.component.scss b/apps/client/src/app/components/admin-platform/admin-platform.component.scss
index 8d0a69f27..b5b58f67e 100644
--- a/apps/client/src/app/components/admin-platform/admin-platform.component.scss
+++ b/apps/client/src/app/components/admin-platform/admin-platform.component.scss
@@ -2,11 +2,4 @@
:host {
display: block;
-
- .fab-container {
- position: fixed;
- right: 2rem;
- bottom: 4rem;
- z-index: 999;
- }
}
diff --git a/apps/client/src/app/components/admin-platform/platform.component.ts b/apps/client/src/app/components/admin-platform/admin-platform.component.ts
similarity index 99%
rename from apps/client/src/app/components/admin-platform/platform.component.ts
rename to apps/client/src/app/components/admin-platform/admin-platform.component.ts
index 66b85d1c2..ea99dc2dd 100644
--- a/apps/client/src/app/components/admin-platform/platform.component.ts
+++ b/apps/client/src/app/components/admin-platform/admin-platform.component.ts
@@ -22,7 +22,6 @@ import { Subject, takeUntil } from 'rxjs';
import { CreateOrUpdatePlatformDialog } from './create-or-update-platform-dialog/create-or-update-account-platform.component';
@Component({
- host: { class: 'page' },
selector: 'gf-admin-platform',
styleUrls: ['./admin-platform.component.scss'],
templateUrl: './admin-platform.component.html'
diff --git a/apps/client/src/app/components/admin-platform/admin-platform.module.ts b/apps/client/src/app/components/admin-platform/admin-platform.module.ts
index 53da397b2..3222217bb 100644
--- a/apps/client/src/app/components/admin-platform/admin-platform.module.ts
+++ b/apps/client/src/app/components/admin-platform/admin-platform.module.ts
@@ -7,8 +7,8 @@ import { MatTableModule } from '@angular/material/table';
import { RouterModule } from '@angular/router';
import { GfSymbolIconModule } from '@ghostfolio/client/components/symbol-icon/symbol-icon.module';
+import { AdminPlatformComponent } from './admin-platform.component';
import { GfCreateOrUpdatePlatformDialogModule } from './create-or-update-platform-dialog/create-or-update-platform-dialog.module';
-import { AdminPlatformComponent } from './platform.component';
@NgModule({
declarations: [AdminPlatformComponent],
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.component.html b/apps/client/src/app/components/admin-settings/admin-settings.component.html
new file mode 100644
index 000000000..2649ffdab
--- /dev/null
+++ b/apps/client/src/app/components/admin-settings/admin-settings.component.html
@@ -0,0 +1,13 @@
+
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.component.scss b/apps/client/src/app/components/admin-settings/admin-settings.component.scss
new file mode 100644
index 000000000..b5b58f67e
--- /dev/null
+++ b/apps/client/src/app/components/admin-settings/admin-settings.component.scss
@@ -0,0 +1,5 @@
+@import 'apps/client/src/styles/ghostfolio-style';
+
+:host {
+ display: block;
+}
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.component.ts b/apps/client/src/app/components/admin-settings/admin-settings.component.ts
new file mode 100644
index 000000000..ccf1fb0ba
--- /dev/null
+++ b/apps/client/src/app/components/admin-settings/admin-settings.component.ts
@@ -0,0 +1,21 @@
+import { Component, OnDestroy, OnInit } from '@angular/core';
+import { Subject } from 'rxjs';
+
+@Component({
+ host: { class: 'page' },
+ selector: 'gf-admin-settings',
+ styleUrls: ['./admin-settings.component.scss'],
+ templateUrl: './admin-settings.component.html'
+})
+export class AdminSettingsComponent implements OnInit, OnDestroy {
+ private unsubscribeSubject = new Subject();
+
+ public constructor() {}
+
+ public ngOnInit() {}
+
+ public ngOnDestroy() {
+ this.unsubscribeSubject.next();
+ this.unsubscribeSubject.complete();
+ }
+}
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.module.ts b/apps/client/src/app/components/admin-settings/admin-settings.module.ts
new file mode 100644
index 000000000..aaa16651f
--- /dev/null
+++ b/apps/client/src/app/components/admin-settings/admin-settings.module.ts
@@ -0,0 +1,13 @@
+import { CommonModule } from '@angular/common';
+import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
+import { RouterModule } from '@angular/router';
+import { GfAdminPlatformModule } from '@ghostfolio/client/components/admin-platform/admin-platform.module';
+
+import { AdminSettingsComponent } from './admin-settings.component';
+
+@NgModule({
+ declarations: [AdminSettingsComponent],
+ imports: [CommonModule, GfAdminPlatformModule, RouterModule],
+ schemas: [CUSTOM_ELEMENTS_SCHEMA]
+})
+export class GfAdminSettingsModule {}
diff --git a/apps/client/src/app/pages/admin/admin-page-routing.module.ts b/apps/client/src/app/pages/admin/admin-page-routing.module.ts
index 6cdc44856..5ebd69b42 100644
--- a/apps/client/src/app/pages/admin/admin-page-routing.module.ts
+++ b/apps/client/src/app/pages/admin/admin-page-routing.module.ts
@@ -3,7 +3,7 @@ import { RouterModule, Routes } from '@angular/router';
import { AdminJobsComponent } from '@ghostfolio/client/components/admin-jobs/admin-jobs.component';
import { AdminMarketDataComponent } from '@ghostfolio/client/components/admin-market-data/admin-market-data.component';
import { AdminOverviewComponent } from '@ghostfolio/client/components/admin-overview/admin-overview.component';
-import { AdminPlatformComponent } from '@ghostfolio/client/components/admin-platform/platform.component';
+import { AdminSettingsComponent } from '@ghostfolio/client/components/admin-settings/admin-settings.component';
import { AdminUsersComponent } from '@ghostfolio/client/components/admin-users/admin-users.component';
import { AuthGuard } from '@ghostfolio/client/core/auth.guard';
@@ -25,15 +25,15 @@ const routes: Routes = [
component: AdminOverviewComponent,
title: $localize`Admin Control`
},
+ {
+ path: 'settings',
+ component: AdminSettingsComponent,
+ title: $localize`Settings`
+ },
{
path: 'users',
component: AdminUsersComponent,
title: $localize`Users`
- },
- {
- path: 'platforms',
- component: AdminPlatformComponent,
- title: $localize`Platforms`
}
],
component: AdminPageComponent,
diff --git a/apps/client/src/app/pages/admin/admin-page.component.ts b/apps/client/src/app/pages/admin/admin-page.component.ts
index 912c49077..ccfafd806 100644
--- a/apps/client/src/app/pages/admin/admin-page.component.ts
+++ b/apps/client/src/app/pages/admin/admin-page.component.ts
@@ -30,18 +30,18 @@ export class AdminPageComponent implements OnDestroy, OnInit {
label: $localize`Overview`,
path: 'overview'
},
- { iconName: 'people-outline', label: $localize`Users`, path: 'users' },
{
- iconName: 'briefcase-outline',
- label: $localize`Platforms`,
- path: 'platforms'
+ iconName: 'settings-outline',
+ label: $localize`Settings`,
+ path: 'settings'
},
{
iconName: 'server-outline',
label: $localize`Market Data`,
path: 'market-data'
},
- { iconName: 'flash-outline', label: $localize`Jobs`, path: 'jobs' }
+ { iconName: 'flash-outline', label: $localize`Jobs`, path: 'jobs' },
+ { iconName: 'people-outline', label: $localize`Users`, path: 'users' }
];
}
diff --git a/apps/client/src/app/pages/admin/admin-page.module.ts b/apps/client/src/app/pages/admin/admin-page.module.ts
index 204a856df..a54b143d4 100644
--- a/apps/client/src/app/pages/admin/admin-page.module.ts
+++ b/apps/client/src/app/pages/admin/admin-page.module.ts
@@ -4,7 +4,7 @@ import { MatTabsModule } from '@angular/material/tabs';
import { GfAdminJobsModule } from '@ghostfolio/client/components/admin-jobs/admin-jobs.module';
import { GfAdminMarketDataModule } from '@ghostfolio/client/components/admin-market-data/admin-market-data.module';
import { GfAdminOverviewModule } from '@ghostfolio/client/components/admin-overview/admin-overview.module';
-import { GfAdminPlatformModule } from '@ghostfolio/client/components/admin-platform/admin-platform.module';
+import { GfAdminSettingsModule } from '@ghostfolio/client/components/admin-settings/admin-settings.module';
import { GfAdminUsersModule } from '@ghostfolio/client/components/admin-users/admin-users.module';
import { CacheService } from '@ghostfolio/client/services/cache.service';
@@ -20,7 +20,7 @@ import { AdminPageComponent } from './admin-page.component';
GfAdminJobsModule,
GfAdminMarketDataModule,
GfAdminOverviewModule,
- GfAdminPlatformModule,
+ GfAdminSettingsModule,
GfAdminUsersModule,
MatTabsModule
],
diff --git a/apps/client/src/app/pages/admin/admin-page.scss b/apps/client/src/app/pages/admin/admin-page.scss
index d5f736ee6..9e1e9b572 100644
--- a/apps/client/src/app/pages/admin/admin-page.scss
+++ b/apps/client/src/app/pages/admin/admin-page.scss
@@ -14,6 +14,7 @@
gf-admin-jobs,
gf-admin-market-data,
gf-admin-overview,
+ gf-admin-settings,
gf-admin-users {
flex: 1 1 auto;
overflow-y: auto;