UI: Add translate for table cell

This commit is contained in:
fe-dev 2022-06-06 15:18:28 +03:00
parent 6f21de1d4d
commit c99e1737c6

View File

@ -17,7 +17,12 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router'; import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router';
import { EntityTableColumn, EntityTableConfig } from '@home/models/entity/entities-table-config.models'; import { EntityTableColumn, EntityTableConfig } from '@home/models/entity/entities-table-config.models';
import { QueueInfo, ServiceType } from '@shared/models/queue.models'; import {
QueueInfo,
QueueProcessingStrategyTypesMap,
QueueSubmitStrategyTypesMap,
ServiceType
} from '@shared/models/queue.models';
import { select, Store } from '@ngrx/store'; import { select, Store } from '@ngrx/store';
import { AppState } from '@core/core.state'; import { AppState } from '@core/core.state';
import { BroadcastService } from '@core/services/broadcast.service'; import { BroadcastService } from '@core/services/broadcast.service';
@ -83,14 +88,14 @@ export class QueuesTableConfigResolver implements Resolve<EntityTableConfig<Queu
new EntityTableColumn<QueueInfo>('partitions', 'admin.queue-partitions', '25%'), new EntityTableColumn<QueueInfo>('partitions', 'admin.queue-partitions', '25%'),
new EntityTableColumn<QueueInfo>('submitStrategy', 'admin.queue-submit-strategy', '25%', new EntityTableColumn<QueueInfo>('submitStrategy', 'admin.queue-submit-strategy', '25%',
(entity: QueueInfo) => { (entity: QueueInfo) => {
return entity.submitStrategy.type; return this.translate.instant(QueueSubmitStrategyTypesMap.get(entity.submitStrategy.type).label);
}, },
() => ({}), () => ({}),
false false
), ),
new EntityTableColumn<QueueInfo>('processingStrategy', 'admin.queue-processing-strategy', '25%', new EntityTableColumn<QueueInfo>('processingStrategy', 'admin.queue-processing-strategy', '25%',
(entity: QueueInfo) => { (entity: QueueInfo) => {
return entity.processingStrategy.type; return this.translate.instant(QueueProcessingStrategyTypesMap.get(entity.processingStrategy.type).label);
}, },
() => ({}), () => ({}),
false false