You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

508 lines
30 KiB

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[0],{
/***/ 38:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _splunk_react_ui_WaitSpinner__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19);
/* harmony import */ var _splunk_react_ui_WaitSpinner__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_WaitSpinner__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
/* harmony import */ var _splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(30);
/* harmony import */ var _splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _splunk_react_ui_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7);
/* harmony import */ var _splunk_react_ui_Button__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Button__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _splunk_react_ui_Heading__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(11);
/* harmony import */ var _splunk_react_ui_Heading__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Heading__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _splunk_react_ui_Link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(23);
/* harmony import */ var _splunk_react_ui_Link__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Link__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _HeadLinesUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(20);
/* harmony import */ var _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(10);
/* harmony import */ var _HeadLinesConsts__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(21);
/* harmony import */ var _splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(31);
/* harmony import */ var _splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _splunk_react_ui_Paragraph__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(32);
/* harmony import */ var _splunk_react_ui_Paragraph__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Paragraph__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _splunk_react_ui_Text__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(33);
/* harmony import */ var _splunk_react_ui_Text__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Text__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _splunk_react_ui_Select__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(8);
/* harmony import */ var _splunk_react_ui_Select__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_splunk_react_ui_Select__WEBPACK_IMPORTED_MODULE_13__);
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
var HeadlinesModal = /*#__PURE__*/function (_Component) {
_inherits(HeadlinesModal, _Component);
var _super = _createSuper(HeadlinesModal);
function HeadlinesModal(props) {
var _this;
_classCallCheck(this, HeadlinesModal);
_this = _super.call(this, props);
_defineProperty(_assertThisInitialized(_this), "manageHeadLines", function () {
Object(_HeadLinesUtils__WEBPACK_IMPORTED_MODULE_7__[/* sendGetRequest */ "a"])(_HeadLinesConsts__WEBPACK_IMPORTED_MODULE_9__[/* manageHeadlineURI */ "d"], {}).then(function (response) {
_this.setState({
isLoading: false,
data: response.data.headlines
});
});
});
_defineProperty(_assertThisInitialized(_this), "handleSort", function (e, _ref) {
var sortKey = _ref.sortKey;
_this.setState(function (state) {
var prevSortKey = state.sortKey;
var prevSortDir = prevSortKey === sortKey ? state.sortDir : 'none';
var nextSortDir = prevSortDir === "asc" ? "desc" : "asc";
return {
sortKey: sortKey,
sortDir: nextSortDir
};
});
});
_defineProperty(_assertThisInitialized(_this), "handleChange", function (e, _ref2) {
var name = _ref2.name,
value = _ref2.value;
_this.setState(_defineProperty({}, name, value));
});
_defineProperty(_assertThisInitialized(_this), "handleRequestOpen", function () {
_this.setState({
open: true
});
});
_defineProperty(_assertThisInitialized(_this), "resetSelection", function () {
_this.setState({
label: "",
name: "",
description: "",
message: "",
data: [],
sortKey: "label",
sortDir: "asc",
errors: []
});
});
_defineProperty(_assertThisInitialized(_this), "handleRequestClose", function (e) {
if (e.reason !== "clickAway") {
_this.setState({
open: false,
isLoading: true,
activePanelId: "manage",
activePanelAction: "Create New Headline",
label: "",
name: "",
alert_name: "",
description: "",
message: "",
panelKey: "",
panelTitle: "",
data: [],
alerts: [],
errors: []
});
_this.props.handleClose();
}
});
_defineProperty(_assertThisInitialized(_this), "handleActionClick", function (e, _ref3) {
var value = _ref3.value;
if (value == "manage") {
Object(_HeadLinesUtils__WEBPACK_IMPORTED_MODULE_7__[/* sendGetRequest */ "a"])(_HeadLinesConsts__WEBPACK_IMPORTED_MODULE_9__[/* newHeadlineURI */ "e"], {}).then(function (response) {
_this.setState({
alert_name: response.data.alerts[0].name,
alerts: response.data.alerts
});
});
_this.setState({
activePanelId: "create"
});
_this.setState({
activePanelAction: "Create New Headline"
});
_this.setState({
panelKey: "create"
});
_this.setState({
panelTitle: "Create Headline"
});
} else if (value == "create") {
_this.setState({
name: "_new"
}, function () {
return _this.saveHeadline();
});
} else if (value == "edit") {
_this.saveHeadline();
} else if (value == "success") {
_this.setState({
isLoading: true
});
_this.manageHeadLines();
_this.setState({
activePanelId: "manage"
});
_this.setState({
activePanelAction: "Create New Headline"
});
}
});
_defineProperty(_assertThisInitialized(_this), "deleteHeadline", function (name, label) {
var cnfrm = confirm("Delete headline '" + JSON.stringify(label) + "'?");
if (cnfrm === true) {
Object(_HeadLinesUtils__WEBPACK_IMPORTED_MODULE_7__[/* sendPostRequest */ "b"])(_HeadLinesConsts__WEBPACK_IMPORTED_MODULE_9__[/* deleteHeadlineURI */ "a"], {
'name': name
}, false).then(function (response) {
if (response.data.success === "true") {
_this.setState({
isLoading: true,
sortKey: "label",
sortDir: "asc"
}, function () {
return _this.manageHeadLines();
});
} else console.log(response.data.error);
})["catch"](function (error) {
console.error('error deleting headline: ' + label);
});
}
});
_defineProperty(_assertThisInitialized(_this), "validateParams", function (params, requiredParams) {
var inValidValueParams = [];
requiredParams.map(function (param) {
if (params[param] == "") {
inValidValueParams.push(param);
}
});
if (inValidValueParams.length > 0) {
var errorMessage = "The following required arguments are missing: ".concat(inValidValueParams.join(", "), ".");
_this.setState({
errors: [errorMessage]
});
return false;
} else {
return params;
}
});
_defineProperty(_assertThisInitialized(_this), "saveHeadline", function () {
var description = _this.state.description === "" ? "None" : _this.state.description;
var params = {
'name': _this.state.name.trim(),
'label': _this.state.label.trim(),
'alert_name': _this.state.alert_name.trim(),
'description': description.trim(),
'message': _this.state.message.trim()
};
var validatedParams = _this.validateParams(params, ['label', 'message']);
if (validatedParams) {
Object(_HeadLinesUtils__WEBPACK_IMPORTED_MODULE_7__[/* sendPostRequest */ "b"])(_HeadLinesConsts__WEBPACK_IMPORTED_MODULE_9__[/* saveHeadlineURI */ "f"], params, false).then(function (response) {
_this.resetSelection();
if ('success' in response.data) {
_this.setState({
activePanelId: "success"
});
_this.setState({
activePanelAction: "OK"
});
} else if (response.data.headline.length > 0 && 'errors' in response.data.headline[0]) _this.setState({
errors: response.data.headline[0].errors
});
});
}
});
_defineProperty(_assertThisInitialized(_this), "editHeadline", function (name, label) {
_this.setState({
activePanelId: "edit"
});
_this.setState({
activePanelAction: "Update Headline"
});
_this.setState({
panelKey: "edit"
});
_this.setState({
panelTitle: "Edit Headline"
});
Object(_HeadLinesUtils__WEBPACK_IMPORTED_MODULE_7__[/* sendGetRequest */ "a"])(_HeadLinesConsts__WEBPACK_IMPORTED_MODULE_9__[/* getHeadlineURI */ "b"] + '/' + name, {}).then(function (response) {
if (response.data.success === "false") console.log(response.data.error);else {
var description = response.data.headline[0].description === "None" ? "" : response.data.headline[0].description;
_this.setState({
alerts: response.data.alerts,
errors: response.data.headline[0].errors,
alert_name: response.data.headline[0].alert_name,
label: response.data.headline[0].label,
name: response.data.headline[0].name,
description: description,
message: response.data.headline[0].message
});
}
});
});
_this.state = {
open: false,
isLoading: true,
activePanelId: "manage",
activePanelAction: "Create New Headline",
sortKey: "label",
sortDir: "asc",
label: "",
name: "",
alert_name: "",
description: "",
message: "",
panelKey: "",
panelTitle: "",
data: [],
alerts: [],
errors: []
};
return _this;
}
_createClass(HeadlinesModal, [{
key: "componentWillReceiveProps",
value: function componentWillReceiveProps(nextProps) {
this.setState(nextProps);
}
}, {
key: "componentDidUpdate",
value: function componentDidUpdate(prevProps) {
if (prevProps.open !== this.props.open && this.props.open) this.manageHeadLines();
}
}, {
key: "render",
value: function render() {
var _this2 = this;
var _this$state = this.state,
sortKey = _this$state.sortKey,
sortDir = _this$state.sortDir;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3___default.a, {
onRequestClose: this.handleRequestClose,
open: this.state.open,
style: {
width: '800px'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3___default.a.Header, {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* backgroundStyle */ "a"],
onRequestClose: this.handleRequestClose
}), this.state.isLoading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3___default.a.Body, {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* backgroundStyle */ "a"]
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
style: {
textAlign: "center",
margin: "15%"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_WaitSpinner__WEBPACK_IMPORTED_MODULE_1___default.a, {
style: {
textAlign: "center"
}
}), " ")) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3___default.a.Body, {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* backgroundStyle */ "a"]
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10___default.a, {
activePanelId: this.state.activePanelId
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10___default.a.Panel, {
key: "manage",
panelId: "manage"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Heading__WEBPACK_IMPORTED_MODULE_5___default.a, {
level: 1,
style: {
marginLeft: "15px",
marginBottom: "20px",
marginTop: 0
}
}, "Manage Headlines"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
style: {
margin: "0 15px"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("hr", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* hrStyle */ "f"]
}), this.state.data.length > 0 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
style: {
marginBottom: "30px"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a, {
stripeRows: true
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Head, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.HeadCell, {
key: "label",
onSort: this.handleSort,
sortKey: "label",
sortDir: "label" === sortKey ? sortDir : "none"
}, "Headline"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.HeadCell, {
key: "alert_name",
onSort: this.handleSort,
sortKey: "alert_name",
sortDir: "alert_name" === sortKey ? sortDir : "none"
}, "Alert"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.HeadCell, null, "Action")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Body, null, this.state.data.sort(function (rowA, rowB) {
if (sortDir === "asc") {
return rowA[sortKey] > rowB[sortKey] ? 1 : -1;
}
if (sortDir === "desc") {
return rowB[sortKey] > rowA[sortKey] ? 1 : -1;
}
return 0;
}).map(function (headline) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Row, {
key: headline.name
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Link__WEBPACK_IMPORTED_MODULE_6___default.a, {
onClick: function onClick() {
return _this2.editHeadline(headline.name, headline.label);
}
}, headline.label)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, null, headline.alert_name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Link__WEBPACK_IMPORTED_MODULE_6___default.a, {
onClick: function onClick() {
return _this2.deleteHeadline(headline.name, headline.label);
}
}, "Delete")));
})))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* contentStyle */ "b"]
}, "No Headlines Configured...")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10___default.a.Panel, {
key: this.state.panelKey,
panelId: this.state.panelKey
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Heading__WEBPACK_IMPORTED_MODULE_5___default.a, {
level: 1,
style: {
marginLeft: "15px",
marginBottom: "20px",
marginTop: 0
}
}, this.state.panelTitle), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
style: {
margin: "0 15px"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("hr", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* hrStyle */ "f"]
}), this.state.errors.length > 0 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Paragraph__WEBPACK_IMPORTED_MODULE_11___default.a, {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* errorStyle */ "c"]
}, this.state.errors[0]) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Head, {
style: {
display: "none"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.HeadCell, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.HeadCell, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Body, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Row, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, {
align: "right",
style: {
width: "20%"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* formInputStyle */ "e"]
}, "Label: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
style: {
color: "red"
}
}, "*"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, {
style: {
width: "65%"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Text__WEBPACK_IMPORTED_MODULE_12___default.a, {
style: {
width: "80%"
},
onChange: this.handleChange,
name: "label",
value: this.state.label
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Row, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, {
align: "right"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* formInputStyle */ "e"]
}, "Link To Alert: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
style: {
color: "red"
}
}, "*"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, null, this.state.alerts.length > 0 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Select__WEBPACK_IMPORTED_MODULE_13___default.a, {
name: "alert_name",
value: this.state.alert_name,
onChange: this.handleChange,
style: {
width: "80%"
}
}, this.state.alerts.map(function (alert) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Select__WEBPACK_IMPORTED_MODULE_13___default.a.Option, {
label: alert.name,
value: alert.name
});
})) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Paragraph__WEBPACK_IMPORTED_MODULE_11___default.a, null, "No alerts configured..."))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Row, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, {
align: "right"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* formInputStyle */ "e"]
}, "Description:")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Text__WEBPACK_IMPORTED_MODULE_12___default.a, {
multiline: true,
style: {
width: "80%"
},
onChange: this.handleChange,
name: "description",
value: this.state.description
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Row, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, {
align: "right"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* formInputStyle */ "e"]
}, "Displayed Message: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
style: {
color: "red"
}
}, "*"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Table__WEBPACK_IMPORTED_MODULE_2___default.a.Cell, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Text__WEBPACK_IMPORTED_MODULE_12___default.a, {
style: {
width: "80%"
},
onChange: this.handleChange,
name: "message",
value: this.state.message
}))))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_SlidingPanels__WEBPACK_IMPORTED_MODULE_10___default.a.Panel, {
key: "success",
panelId: "success"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Heading__WEBPACK_IMPORTED_MODULE_5___default.a, {
level: 1,
style: {
marginLeft: "15px",
marginBottom: "20px",
marginTop: 0
}
}, "Success!"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
style: {
margin: "0 15px"
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("hr", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* hrStyle */ "f"]
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* pStyle */ "g"]
}, "Your headline has been saved. Click \"OK\" to return to the headlines manager."))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Modal__WEBPACK_IMPORTED_MODULE_3___default.a.Footer, {
style: _HeadLineStyles__WEBPACK_IMPORTED_MODULE_8__[/* backgroundStyle */ "a"]
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Button__WEBPACK_IMPORTED_MODULE_4___default.a, {
appearance: "secondary",
onClick: this.handleRequestClose,
label: "Cancel"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_splunk_react_ui_Button__WEBPACK_IMPORTED_MODULE_4___default.a, {
appearance: "primary",
onClick: this.handleActionClick,
label: this.state.activePanelAction,
value: this.state.activePanelId
}))));
}
}]);
return HeadlinesModal;
}(react__WEBPACK_IMPORTED_MODULE_0__["Component"]);
/* harmony default export */ __webpack_exports__["default"] = (HeadlinesModal);
/***/ })
}]);