| /******************************************************************************** |
| * 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, |
| }, |
| ]; |