Browse Source

Admin control market data status column added

pull/4520/head
csehatt741 6 days ago
committed by Attila Cseh
parent
commit
81f984d375
  1. 4
      apps/api/src/app/admin/admin.service.ts
  2. 1
      apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
  3. 24
      apps/client/src/app/components/admin-market-data/admin-market-data.html
  4. 1
      libs/common/src/lib/interfaces/admin-market-data.interface.ts

4
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
};

1
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',

24
apps/client/src/app/components/admin-market-data/admin-market-data.html

@ -20,6 +20,30 @@
matSortDirection="asc"
[dataSource]="dataSource"
>
<ng-container matColumnDef="status">
<th
*matHeaderCellDef
class="d-none d-lg-table-cell px-1"
mat-header-cell
></th>
<td
*matCellDef="let element"
class="d-none d-lg-table-cell px-1"
mat-cell
>
<div class="d-flex justify-content-center">
@if (!element.isActive) {
<ion-icon name="ban-outline" />
}
</div>
</td>
<td
*matFooterCellDef
class="d-none d-lg-table-cell px-1"
mat-footer-cell
></td>
</ng-container>
<ng-container matColumnDef="select">
<th *matHeaderCellDef class="px-1" mat-header-cell></th>
<td *matCellDef="let element" class="px-1" mat-cell>

1
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;

Loading…
Cancel
Save