diff --git a/src/app/datasets/dataset-table/dataset-table.component.spec.ts b/src/app/datasets/dataset-table/dataset-table.component.spec.ts index 9ba1e6c04..1740b716f 100644 --- a/src/app/datasets/dataset-table/dataset-table.component.spec.ts +++ b/src/app/datasets/dataset-table/dataset-table.component.spec.ts @@ -48,6 +48,7 @@ import { ActivatedRoute } from "@angular/router"; import { JsonHeadPipe } from "shared/pipes/json-head.pipe"; import { DatePipe } from "@angular/common"; import { FileSizePipe } from "shared/pipes/filesize.pipe"; +import { TitleCasePipe } from "shared/pipes/title-case.pipe"; const getConfig = () => ({}); @@ -78,6 +79,7 @@ describe("DatasetTableComponent", () => { JsonHeadPipe, DatePipe, FileSizePipe, + TitleCasePipe, ], declarations: [DatasetTableComponent], }); diff --git a/src/app/datasets/dataset-table/dataset-table.component.ts b/src/app/datasets/dataset-table/dataset-table.component.ts index 6d7a7081c..498888262 100644 --- a/src/app/datasets/dataset-table/dataset-table.component.ts +++ b/src/app/datasets/dataset-table/dataset-table.component.ts @@ -58,6 +58,7 @@ import { ActivatedRoute } from "@angular/router"; import { JsonHeadPipe } from "shared/pipes/json-head.pipe"; import { DatePipe } from "@angular/common"; import { FileSizePipe } from "shared/pipes/filesize.pipe"; +import { TitleCasePipe } from "shared/pipes/title-case.pipe"; import { actionMenu } from "shared/modules/dynamic-material-table/utilizes/default-table-settings"; import { TableConfigService } from "shared/services/table-config.service"; export interface SortChangeEvent { @@ -145,6 +146,7 @@ export class DatasetTableComponent implements OnInit, OnDestroy { private jsonHeadPipe: JsonHeadPipe, private datePipe: DatePipe, private fileSize: FileSizePipe, + private titleCase: TitleCasePipe, private tableConfigService: TableConfigService, ) {} @@ -461,6 +463,9 @@ export class DatasetTableComponent implements OnInit, OnDestroy { convertedColumn.renderImage = true; } + convertedColumn.header = + column.header || this.titleCase.transform(column.name); + return convertedColumn; }); } diff --git a/src/app/datasets/datasets.module.ts b/src/app/datasets/datasets.module.ts index b350c0fcb..c705e4ed5 100644 --- a/src/app/datasets/datasets.module.ts +++ b/src/app/datasets/datasets.module.ts @@ -86,6 +86,8 @@ import { DatasetDetailDynamicComponent } from "./dataset-detail/dataset-detail-d import { DatasetDetailWrapperComponent } from "./dataset-detail/dataset-detail-wrapper.component"; import { JsonHeadPipe } from "shared/pipes/json-head.pipe"; import { ThumbnailPipe } from "shared/pipes/thumbnail.pipe"; +import { TitleCasePipe } from "shared/pipes/title-case.pipe"; + @NgModule({ imports: [ CommonModule, @@ -183,6 +185,7 @@ import { ThumbnailPipe } from "shared/pipes/thumbnail.pipe"; ADAuthService, SharedScicatFrontendModule, FileSizePipe, + TitleCasePipe, ], exports: [ DashboardComponent,