From 81f984d375f901981e974d91c2e52c2d8f053aab Mon Sep 17 00:00:00 2001 From: csehatt741 Date: Tue, 8 Apr 2025 09:18:37 +0200 Subject: [PATCH] Admin control market data status column added --- apps/api/src/app/admin/admin.service.ts | 4 ++++ .../admin-market-data.component.ts | 1 + .../admin-market-data/admin-market-data.html | 24 +++++++++++++++++++ .../interfaces/admin-market-data.interface.ts | 1 + 4 files changed, 30 insertions(+) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 6a8906c17..11218e8e7 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -249,6 +249,7 @@ export class AdminService { currency: true, dataSource: true, id: true, + isActive: true, isUsedByUsersWithSubscription: true, name: true, Order: { @@ -309,6 +310,7 @@ export class AdminService { currency, dataSource, id, + isActive, isUsedByUsersWithSubscription, name, Order, @@ -367,6 +369,7 @@ export class AdminService { countriesCount, dataSource, id, + isActive, lastMarketPrice, name, symbol, @@ -748,6 +751,7 @@ export class AdminService { countriesCount: 0, date: dateOfFirstActivity, id: undefined, + isActive: true, name: symbol, sectorsCount: 0 }; diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index 5fe268142..dcd9ff72c 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -137,6 +137,7 @@ export class AdminMarketDataComponent ); this.displayedColumns = [ + 'status', 'select', 'nameWithSymbol', 'dataSource', diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index 50ccf0591..a91fec720 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -20,6 +20,30 @@ matSortDirection="asc" [dataSource]="dataSource" > + + + +
+ @if (!element.isActive) { + + } +
+ + +
+ diff --git a/libs/common/src/lib/interfaces/admin-market-data.interface.ts b/libs/common/src/lib/interfaces/admin-market-data.interface.ts index 90fceadb3..d72672489 100644 --- a/libs/common/src/lib/interfaces/admin-market-data.interface.ts +++ b/libs/common/src/lib/interfaces/admin-market-data.interface.ts @@ -14,6 +14,7 @@ export interface AdminMarketDataItem { dataSource: DataSource; date: Date; id: string; + isActive: boolean; isBenchmark?: boolean; isUsedByUsersWithSubscription?: boolean; lastMarketPrice: number;