X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Flogging%2Fsrc%2FcategorySeverityGrid.jsx;fp=skyquake%2Fplugins%2Flogging%2Fsrc%2FcategorySeverityGrid.jsx;h=86a42c1660c5585120a541a6d08ac40418719158;hb=e29efc315df33d546237e270470916e26df391d6;hp=0000000000000000000000000000000000000000;hpb=9c5e457509ba5a1822c316635c6308874e61b4b9;p=osm%2FUI.git diff --git a/skyquake/plugins/logging/src/categorySeverityGrid.jsx b/skyquake/plugins/logging/src/categorySeverityGrid.jsx new file mode 100644 index 000000000..86a42c166 --- /dev/null +++ b/skyquake/plugins/logging/src/categorySeverityGrid.jsx @@ -0,0 +1,68 @@ + /* + * + * Copyright 2016 RIFT.IO 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. + * + */ +import React from 'react'; + +import {DropList, RadioButtonGroup, CardSection } from './loggingWidgets.jsx'; +import { Grid } from './gridWidgets.jsx'; +import LoggingStore from './loggingStore.js'; + + +export default class CategorySeverityGrid extends React.Component { + + generateRows(defaultSeverities, severityOptions) { + let self = this; + return defaultSeverities.map(function(catsev) { + let dropList = (); + return [catsev.category, dropList]; + }); + } + + onChangeSeverity (category) { + return function(e) { + LoggingStore.updateCategoryDefaultSeverity({ + category: category, + severity: e + }); + } + } + + render() { + const {cellLabels, severityOptions, defaultSeverities, columnClasses, + ...props} = this.props; + let rows = null; + if (defaultSeverities) { + rows = this.generateRows(defaultSeverities, severityOptions); + } + return (); + } +} + +CategorySeverityGrid.defaultProps = { + cellLabels: [ + 'Category', 'Severity' + ], + columnClasses: [ + 'category', 'severity' + ] +}