diff --git a/CHANGELOG.md b/CHANGELOG.md index b45e199da..4f62ee472 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Added + +- Added the data gathering status column to the historical market data table of the admin control + ### Changed - Improved the language localization for Enlish (`en`) 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..8c092f960 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,34 @@ 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;