| /******************************************************************************** |
| * 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 '@shared/components/cell-renderer/icon-cell-renderer/icon-cell-renderer.component'; |
| import * as moment from 'moment'; |
| |
| export const GRID_FAILURE_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: function(params) { |
| return moment(params.data.failureBegin).format('DD.MM.YYYY HH:mm'); |
| }, |
| }, |
| { |
| field: 'failureEndPlanned', |
| headerName: 'GridFailure.FailureEndPlanned', |
| sortable: true, |
| filter: 'setFilterComponent', |
| valueGetter: function(params) { |
| return moment(params.data.failureEndPlanned).format('DD.MM.YYYY HH:mm'); |
| }, |
| }, |
| { |
| field: 'failureEndResupplied', |
| headerName: 'GridFailure.FailureEndResupplied', |
| sortable: true, |
| filter: 'setFilterComponent', |
| valueGetter: function(params) { |
| return moment(params.data.failureEndResupplied).format('DD.MM.YYYY HH:mm'); |
| }, |
| }, |
| { |
| field: 'probableReason', |
| headerName: 'GridFailure.ProbableReason', |
| 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: 'stationCoords', |
| headerName: 'GridFailure.StationCoords', |
| 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, |
| }, |
| ]; |