84 lines
2.0 KiB
JavaScript
84 lines
2.0 KiB
JavaScript
// Copyright 2021 Red Hat, Inc
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
// not use this file except in compliance with the License. You may obtain
|
|
// a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
// License for the specific language governing permissions and limitations
|
|
// under the License.
|
|
|
|
|
|
|
|
const buildResultLegendData = [
|
|
{
|
|
name: 'SUCCESS',
|
|
// PF green-500
|
|
symbol: { fill: '#3E8635' },
|
|
},
|
|
{
|
|
name: 'FAILURE',
|
|
// PF red-100
|
|
symbol: { fill: '#C9190B' },
|
|
},
|
|
{
|
|
name: 'RETRY_LIMIT',
|
|
// PF red-300
|
|
symbol: { fill: '#7D1007' },
|
|
},
|
|
{
|
|
name: 'SKIPPED',
|
|
// PF light-blue-200
|
|
symbol: { fill: '#7CDBF3' },
|
|
},
|
|
{
|
|
name: 'ABORTED',
|
|
// PF gold-200
|
|
symbol: { fill: '#F6D173' },
|
|
},
|
|
{
|
|
name: 'MERGER_FAILURE',
|
|
// PF orange-200
|
|
symbol: { fill: '#EF9234' },
|
|
},
|
|
{
|
|
name: 'NODE_FAILURE',
|
|
// PF orange-300
|
|
symbol: { fill: '#EC7A08' },
|
|
},
|
|
{
|
|
name: 'TIMED_OUT',
|
|
// PF orange-400
|
|
symbol: { fill: '#C46100' },
|
|
},
|
|
{
|
|
name: 'POST_FAILURE',
|
|
// PF orange-500
|
|
symbol: { fill: '#8F4700' },
|
|
},
|
|
{
|
|
name: 'CONFIG_ERROR',
|
|
// PF orange-600
|
|
symbol: { fill: '#773D00' },
|
|
},
|
|
{
|
|
name: 'RETRY',
|
|
// PF orange-100
|
|
symbol: { fill: '#F4B678' },
|
|
},]
|
|
|
|
const buildsBarStyleMap = buildResultLegendData.reduce(
|
|
(final, x) => ({ ...final, [x.name]: x.symbol.fill }), {}
|
|
)
|
|
|
|
const buildsBarStyle = {
|
|
data: {
|
|
fill: ({ datum }) => buildsBarStyleMap[datum.result]
|
|
}
|
|
}
|
|
|
|
export { buildResultLegendData, buildsBarStyleMap, buildsBarStyle } |