blob: 441104f69ae11abbdfa9562c382e60a8aac43d07 [file] [log] [blame]
/********************************************************************************
* Copyright (c) 2020 Contributors to the Eclipse Foundation
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
********************************************************************************/
import { IconCellRendererComponent } from '@grid-failure-information-app/shared/components/cell-renderer/icon-cell-renderer/icon-cell-renderer.component';
import { valueDateTimeFormatter } from '@grid-failure-information-app/shared/utility/utilityHelpers';
export const GRID_FAILURE_FOR_CONDENSATION_COLDEF = [
{
field: 'failureClassification',
headerName: 'GridFailure.FailureClassification',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'failureType',
headerName: 'GridFailure.FailureType',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'responsibility',
headerName: 'GridFailure.Responsibility',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'internExtern', //Meldung durch
headerName: 'GridFailure.InternExtern',
sortable: true,
filter: 'setFilterComponent',
valueGetter: function (params) {
let result = '';
if (params.data.internExtern === 'I') {
result = 'intern';
} else if (params.data.internExtern === 'E') {
result = 'extern';
} else {
result = 'unbekannt';
}
return result;
},
},
{
field: 'statusIntern',
headerName: 'GridFailure.StatusIntern',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'statusExtern',
headerName: 'GridFailure.StatusExtern',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'branch',
headerName: 'GridFailure.Branch',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'voltageLevel',
headerName: 'GridFailure.VoltageLevel',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'pressureLevel',
headerName: 'GridFailure.PressureLevel',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'failureBegin',
headerName: 'GridFailure.FailureBegin',
sortable: true,
filter: 'setFilterComponent',
valueGetter: params => {
return valueDateTimeFormatter(params.data.failureBegin);
},
},
{
field: 'failureEndPlanned',
headerName: 'GridFailure.FailureEndPlanned',
sortable: true,
filter: 'setFilterComponent',
valueGetter: params => {
return valueDateTimeFormatter(params.data.failureEndPlanned);
},
},
{
field: 'failureEndResupplied',
headerName: 'GridFailure.FailureEndResupplied',
sortable: true,
filter: 'setFilterComponent',
valueGetter: params => {
return valueDateTimeFormatter(params.data.failureEndResupplied);
},
},
{
field: 'expectedReasonText',
headerName: 'GridFailure.ExpectedReason',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'internalRemark',
headerName: 'GridFailure.InternalRemark',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'postcode',
headerName: 'GridFailure.Postcode',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'city',
headerName: 'GridFailure.City',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'district',
headerName: 'GridFailure.District',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'street',
headerName: 'GridFailure.Street',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'housenumber',
headerName: 'GridFailure.Housenumber',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'stationDescription',
headerName: 'GridFailure.StationDescription',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'radius',
headerName: 'GridFailure.Radius',
sortable: true,
filter: 'setFilterComponent',
},
{
field: 'tools',
headerName: ' ',
pinned: 'right',
maxWidth: 110,
minWidth: 110,
lockPosition: true,
sortable: false,
filter: false,
suppressMenu: true,
suppressSizeToFit: true,
cellRendererFramework: IconCellRendererComponent,
},
];