X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Flogging%2Fsrc%2FloggingGeneral.jsx;fp=skyquake%2Fplugins%2Flogging%2Fsrc%2FloggingGeneral.jsx;h=dd04a57a70a9aeabe3892e88e98a992bc8ba4af0;hb=e29efc315df33d546237e270470916e26df391d6;hp=0000000000000000000000000000000000000000;hpb=9c5e457509ba5a1822c316635c6308874e61b4b9;p=osm%2FUI.git
diff --git a/skyquake/plugins/logging/src/loggingGeneral.jsx b/skyquake/plugins/logging/src/loggingGeneral.jsx
new file mode 100644
index 000000000..dd04a57a7
--- /dev/null
+++ b/skyquake/plugins/logging/src/loggingGeneral.jsx
@@ -0,0 +1,397 @@
+ /*
+ *
+ * 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 _ from 'lodash';
+import './logging.scss';
+
+import Button from 'widgets/button/rw.button.js';
+import DashboardCard from 'widgets/dashboard_card/dashboard_card.jsx';
+import ScreenLoader from 'widgets/screen-loader/screenLoader.jsx';
+
+import LoggingActions from './loggingActions.js';
+import LoggingStore from './loggingStore.js';
+import LoggingNav from './loggingNav.jsx';
+
+import CategorySeverityGrid from './categorySeverityGrid.jsx';
+import DenyEventsEditGroup from './denyEventsEditGroup.jsx';
+import {DropList, RadioButtonGroup, CardSection } from './loggingWidgets.jsx';
+
+import Crouton from 'react-crouton';
+import 'style/common.scss';
+
+
+class DefaultCategorySeverityPanel extends React.Component {
+
+ render() {
+ const {defaultSeverities, severities, ...props } = this.props;
+ return (
+
+
+
+ );
+ }
+}
+
+
+class LoggingEventsPanel extends React.Component {
+
+ handleChangeAllowDuplicateEvents(e) {
+ console.log("LoggingEventsPanel.handleChangeAllowDuplicateEvents:");
+ console.log("- e.currentTarget.value=", e.currentTarget.value);
+ console.log("- e.currentTarget=", e.currentTarget);
+
+ // NOTE, we may want to generalize our string to boolean convert/compare
+ let allowFlag = (e.currentTarget.value == 'true');
+ LoggingStore.updateAllowDuplicateEvents(allowFlag);
+ }
+
+ handleAddDenyEvent(e) {
+ LoggingStore.addDenyEvent(null);
+ }
+
+ render() {
+ const {allowDuplicateEvents, eventIDs, radioItems, ...props} = this.props;
+ let self = this;
+ let selectedIndex = allowDuplicateEvents ? 0 :1;
+
+ return (
+
+
+