blob: f15427fdf1a9cbd697f09d21cbe15241634d0e15 [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 '@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,
},
];