payroll_manager/front-end/build/www/app/administration.chunk.js

1688 lines
164 KiB
JavaScript

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["administration"],{
/***/ "./src/main/webapp/app/modules/administration/audits/audits.tsx":
/*!**********************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/audits/audits.tsx ***!
\**********************************************************************/
/*! exports provided: AuditsPage, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuditsPage", function() { return AuditsPage; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-jhipster */ "./node_modules/react-jhipster/lib/index.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jhipster__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var app_config_constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! app/config/constants */ "./src/main/webapp/app/config/constants.ts");
/* harmony import */ var app_shared_util_pagination_constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! app/shared/util/pagination.constants */ "./src/main/webapp/app/shared/util/pagination.constants.ts");
/* harmony import */ var _administration_reducer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../administration.reducer */ "./src/main/webapp/app/modules/administration/administration.reducer.ts");
var previousMonth = function () {
var now = new Date();
var fromDate = now.getMonth() === 0
? new Date(now.getFullYear() - 1, 11, now.getDate())
: new Date(now.getFullYear(), now.getMonth() - 1, now.getDate());
return fromDate.toISOString().slice(0, 10);
};
var today = function () {
// Today + 1 day - needed if the current day must be included
var day = new Date();
day.setDate(day.getDate() + 1);
var toDate = new Date(day.getFullYear(), day.getMonth(), day.getDate());
return toDate.toISOString().slice(0, 10);
};
var AuditsPage = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](AuditsPage, _super);
function AuditsPage() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"]({}, Object(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["getSortState"])(_this.props.location, app_shared_util_pagination_constants__WEBPACK_IMPORTED_MODULE_7__["ITEMS_PER_PAGE"]), { fromDate: previousMonth(), toDate: today() });
_this.onChangeFromDate = function (evt) {
_this.setState({
fromDate: evt.target.value
}, function () { return _this.getAudits(); });
};
_this.onChangeToDate = function (evt) {
_this.setState({
toDate: evt.target.value
}, function () { return _this.getAudits(); });
};
_this.sort = function (prop) { return function () {
_this.setState({
order: _this.state.order === 'asc' ? 'desc' : 'asc',
sort: prop
}, function () { return _this.transition(); });
}; };
_this.transition = function () {
_this.getAudits();
_this.props.history.push(_this.props.location.pathname + "?page=" + _this.state.activePage + "&sort=" + _this.state.sort + "," + _this.state.order);
};
_this.handlePagination = function (activePage) { return _this.setState({ activePage: activePage }, function () { return _this.transition(); }); };
_this.getAudits = function () {
var _a = _this.state, activePage = _a.activePage, itemsPerPage = _a.itemsPerPage, sort = _a.sort, order = _a.order, fromDate = _a.fromDate, toDate = _a.toDate;
_this.props.getAudits(activePage - 1, itemsPerPage, sort + "," + order, fromDate, toDate);
};
return _this;
}
AuditsPage.prototype.componentDidMount = function () {
this.getAudits();
};
AuditsPage.prototype.render = function () {
var _a = this.props, audits = _a.audits, totalItems = _a.totalItems;
var _b = this.state, fromDate = _b.fromDate, toDate = _b.toDate;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", { className: "audits-page-heading" }, "Audits"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "from"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Input"], { type: "date", value: fromDate, onChange: this.onChangeFromDate, name: "fromDate", id: "fromDate" }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "to"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Input"], { type: "date", value: toDate, onChange: this.onChangeToDate, name: "toDate", id: "toDate" }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], { striped: true, responsive: true },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { onClick: this.sort('auditEventDate') },
"Date",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { onClick: this.sort('principal') },
"User",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { onClick: this.sort('auditEventType') },
"State",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Extra data"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, audits.map(function (audit, i) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: "audit-" + i },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: audit.timestamp, type: "date", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TIMESTAMP_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, audit.principal),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, audit.type),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
audit.data ? audit.data.message : null,
audit.data ? audit.data.remoteAddress : null))); }))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], { className: "justify-content-center" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["JhiPagination"], { items: Object(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["getPaginationItemsNumber"])(totalItems, this.state.itemsPerPage), activePage: this.state.activePage, onSelect: this.handlePagination, maxButtons: 5 }))));
};
return AuditsPage;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
audits: storeState.administration.audits,
totalItems: storeState.administration.totalItems
}); };
var mapDispatchToProps = { getAudits: _administration_reducer__WEBPACK_IMPORTED_MODULE_8__["getAudits"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(AuditsPage));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/audits/audits.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/audits/audits.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/configuration/configuration.tsx":
/*!************************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/configuration/configuration.tsx ***!
\************************************************************************************/
/*! exports provided: ConfigurationPage, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConfigurationPage", function() { return ConfigurationPage; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var _administration_reducer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../administration.reducer */ "./src/main/webapp/app/modules/administration/administration.reducer.ts");
var ConfigurationPage = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ConfigurationPage, _super);
function ConfigurationPage() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
filter: '',
reversePrefix: false,
reverseProperties: false
};
_this.setFilter = function (evt) {
_this.setState({
filter: evt.target.value
});
};
_this.envFilterFn = function (configProp) { return configProp.toUpperCase().includes(_this.state.filter.toUpperCase()); };
_this.propsFilterFn = function (configProp) { return configProp.prefix.toUpperCase().includes(_this.state.filter.toUpperCase()); };
_this.reversePrefix = function () {
_this.setState({
reversePrefix: !_this.state.reversePrefix
});
};
_this.reverseProperties = function () {
_this.setState({
reverseProperties: !_this.state.reverseProperties
});
};
_this.getContextList = function (contexts) {
return Object.values(contexts)
.map(function (v) { return v.beans; })
.reduce(function (acc, e) { return (tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"]({}, acc, e)); });
};
return _this;
}
ConfigurationPage.prototype.componentDidMount = function () {
this.props.getConfigurations();
this.props.getEnv();
};
ConfigurationPage.prototype.render = function () {
var _this = this;
var configuration = this.props.configuration;
var filter = this.state.filter;
var configProps = configuration && configuration.configProps ? configuration.configProps : {};
var env = configuration && configuration.env ? configuration.env : {};
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", { className: "configuration-page-heading" }, "Configuration"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Filter"),
" ",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Input"], { type: "search", value: filter, onChange: this.setFilter, name: "search", id: "search" }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("label", null, "Spring configuration"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], { className: "table table-striped table-bordered table-responsive d-table" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { onClick: this.reversePrefix }, "Prefix"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { onClick: this.reverseProperties }, "Properties"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, configProps.contexts
? Object.values(this.getContextList(configProps.contexts))
.filter(this.propsFilterFn)
.map(function (property, propIndex) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: propIndex },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, property['prefix']),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, Object.keys(property['properties']).map(function (propKey, index) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], { key: index },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "4" }, propKey),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "8" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Badge"], { className: "float-right badge-secondary break" }, JSON.stringify(property['properties'][propKey]))))); })))); })
: null)),
env.propertySources
? env.propertySources.map(function (envKey, envIndex) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", { key: envIndex },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h4", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, envKey.name)),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], { className: "table table-sm table-striped table-bordered table-responsive d-table" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: envIndex },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "w-40" }, "Property"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "w-60" }, "Value"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, Object.keys(envKey.properties)
.filter(_this.envFilterFn)
.map(function (propKey, propIndex) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: propIndex },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "break" }, propKey),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "break" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "float-right badge badge-secondary break" }, envKey.properties[propKey].value)))); }))))); })
: null));
};
return ConfigurationPage;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (_a) {
var administration = _a.administration;
return ({
configuration: administration.configuration,
isFetching: administration.loading
});
};
var mapDispatchToProps = { getConfigurations: _administration_reducer__WEBPACK_IMPORTED_MODULE_4__["getConfigurations"], getEnv: _administration_reducer__WEBPACK_IMPORTED_MODULE_4__["getEnv"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(ConfigurationPage));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/configuration/configuration.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/configuration/configuration.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/docs/docs.tsx":
/*!******************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/docs/docs.tsx ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var DocsPage = function () { return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", { src: "../swagger-ui/index.html", width: "100%", height: "800", title: "Swagger UI", seamless: true, style: { border: 'none' } }))); };
/* harmony default export */ __webpack_exports__["default"] = (DocsPage);
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/docs/docs.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/docs/docs.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/health/health-modal.tsx":
/*!****************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/health/health-modal.tsx ***!
\****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
var formatDiskSpaceOutput = function (rawValue) {
// Should display storage space in an human readable unit
var val = rawValue / 1073741824;
if (val > 1) {
// Value
return val.toFixed(2) + ' GB';
}
else {
return (rawValue / 1048576).toFixed(2) + ' MB';
}
};
var HealthModal = function (_a) {
var handleClose = _a.handleClose, healthObject = _a.healthObject, showModal = _a.showModal;
var data = healthObject.details || {};
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_1__["Modal"], { isOpen: showModal, modalTransition: { timeout: 20 }, backdropTransition: { timeout: 10 }, toggle: handleClose },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_1__["ModalHeader"], { toggle: handleClose }, healthObject.name),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_1__["ModalBody"], null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_1__["Table"], { bordered: true },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, "Name"),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, "Value"))),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", null, Object.keys(data).map(function (key, index) { return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { key: index },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, key),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, healthObject.name === 'diskSpace' ? formatDiskSpaceOutput(data[key]) : JSON.stringify(data[key])))); })))),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_1__["ModalFooter"], null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_1__["Button"], { color: "primary", onClick: handleClose }, "Close"))));
};
/* harmony default export */ __webpack_exports__["default"] = (HealthModal);
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/health/health-modal.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/health/health-modal.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/health/health.tsx":
/*!**********************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/health/health.tsx ***!
\**********************************************************************/
/*! exports provided: HealthPage, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HealthPage", function() { return HealthPage; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var _administration_reducer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../administration.reducer */ "./src/main/webapp/app/modules/administration/administration.reducer.ts");
/* harmony import */ var _health_modal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./health-modal */ "./src/main/webapp/app/modules/administration/health/health-modal.tsx");
var HealthPage = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](HealthPage, _super);
function HealthPage() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
healthObject: {},
showModal: false
};
_this.getSystemHealth = function () {
if (!_this.props.isFetching) {
_this.props.systemHealth();
}
};
_this.getSystemHealthInfo = function (name, healthObject) { return function () {
_this.setState({
showModal: true,
healthObject: tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"]({}, healthObject, { name: name })
});
}; };
_this.handleClose = function () {
_this.setState({
showModal: false
});
};
_this.renderModal = function () {
var healthObject = _this.state.healthObject;
return react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_health_modal__WEBPACK_IMPORTED_MODULE_6__["default"], { healthObject: healthObject, handleClose: _this.handleClose, showModal: _this.state.showModal });
};
return _this;
}
HealthPage.prototype.componentDidMount = function () {
this.props.systemHealth();
};
HealthPage.prototype.render = function () {
var _this = this;
var _a = this.props, health = _a.health, isFetching = _a.isFetching;
var data = (health || {}).details || {};
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", { className: "health-page-heading" }, "Health Checks"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Button"], { onClick: this.getSystemHealth, color: isFetching ? 'btn btn-danger' : 'btn btn-primary', disabled: isFetching },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_4__["FontAwesomeIcon"], { icon: "sync" }),
"\u00A0 Refresh")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "12" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], { bordered: true },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Service Name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Status"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Details"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, Object.keys(data).map(function (configPropKey, configPropIndex) {
return configPropKey !== 'status' ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: configPropIndex },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, configPropKey),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Badge"], { color: data[configPropKey].status !== 'UP' ? 'danger' : 'success' }, data[configPropKey].status)),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, data[configPropKey].details ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("a", { onClick: _this.getSystemHealthInfo(configPropKey, data[configPropKey]) },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_4__["FontAwesomeIcon"], { icon: "eye" }))) : null))) : null;
}))))),
this.renderModal()));
};
return HealthPage;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
health: storeState.administration.health,
isFetching: storeState.administration.loading
}); };
var mapDispatchToProps = { systemHealth: _administration_reducer__WEBPACK_IMPORTED_MODULE_5__["systemHealth"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(HealthPage));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/health/health.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/health/health.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/index.tsx":
/*!**************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/index.tsx ***!
\**************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! app/shared/error/error-boundary-route */ "./src/main/webapp/app/shared/error/error-boundary-route.tsx");
/* harmony import */ var _user_management__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./user-management */ "./src/main/webapp/app/modules/administration/user-management/index.tsx");
/* harmony import */ var _logs_logs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logs/logs */ "./src/main/webapp/app/modules/administration/logs/logs.tsx");
/* harmony import */ var _health_health__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./health/health */ "./src/main/webapp/app/modules/administration/health/health.tsx");
/* harmony import */ var _metrics_metrics__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./metrics/metrics */ "./src/main/webapp/app/modules/administration/metrics/metrics.tsx");
/* harmony import */ var _configuration_configuration__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./configuration/configuration */ "./src/main/webapp/app/modules/administration/configuration/configuration.tsx");
/* harmony import */ var _audits_audits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./audits/audits */ "./src/main/webapp/app/modules/administration/audits/audits.tsx");
/* harmony import */ var _docs_docs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./docs/docs */ "./src/main/webapp/app/modules/administration/docs/docs.tsx");
var Routes = function (_a) {
var match = _a.match;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { path: match.url + "/user-management", component: _user_management__WEBPACK_IMPORTED_MODULE_2__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { exact: true, path: match.url + "/health", component: _health_health__WEBPACK_IMPORTED_MODULE_4__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { exact: true, path: match.url + "/metrics", component: _metrics_metrics__WEBPACK_IMPORTED_MODULE_5__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { exact: true, path: match.url + "/docs", component: _docs_docs__WEBPACK_IMPORTED_MODULE_8__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { exact: true, path: match.url + "/configuration", component: _configuration_configuration__WEBPACK_IMPORTED_MODULE_6__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { exact: true, path: match.url + "/audits", component: _audits_audits__WEBPACK_IMPORTED_MODULE_7__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_1__["default"], { exact: true, path: match.url + "/logs", component: _logs_logs__WEBPACK_IMPORTED_MODULE_3__["default"] })));
};
/* harmony default export */ __webpack_exports__["default"] = (Routes);
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/index.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/index.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/logs/logs.tsx":
/*!******************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/logs/logs.tsx ***!
\******************************************************************/
/*! exports provided: LogsPage, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LogsPage", function() { return LogsPage; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var _administration_reducer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../administration.reducer */ "./src/main/webapp/app/modules/administration/administration.reducer.ts");
var LogsPage = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](LogsPage, _super);
function LogsPage() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
filter: ''
};
_this.getLogs = function () {
if (!_this.props.isFetching) {
_this.props.getLoggers();
}
};
_this.changeLevel = function (loggerName, level) { return function () {
_this.props.changeLogLevel(loggerName, level);
}; };
_this.setFilter = function (evt) {
_this.setState({
filter: evt.target.value
});
};
_this.getClassName = function (level, check, className) { return (level === check ? "btn btn-sm btn-" + className : 'btn btn-sm btn-light'); };
_this.filterFn = function (l) { return l.name.toUpperCase().includes(_this.state.filter.toUpperCase()); };
return _this;
}
LogsPage.prototype.componentDidMount = function () {
this.props.getLoggers();
};
LogsPage.prototype.render = function () {
var _this = this;
var _a = this.props, logs = _a.logs, isFetching = _a.isFetching;
var filter = this.state.filter;
var loggers = logs ? logs.loggers : [];
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", { className: "logs-page-heading" }, "Logs"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
"There are ",
loggers.length.toString(),
" loggers."),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Filter"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("input", { type: "text", value: filter, onChange: this.setFilter, className: "form-control", disabled: isFetching }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("table", { className: "table table-sm table-striped table-bordered" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { title: "click to order" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Name")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Level")))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, loggers.filter(this.filterFn).map(function (logger, i) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: "log-row-" + i },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("small", null, logger.name)),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("button", { disabled: isFetching, onClick: _this.changeLevel(logger.name, 'TRACE'), className: _this.getClassName(logger.level, 'TRACE', 'primary') }, "TRACE"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("button", { disabled: isFetching, onClick: _this.changeLevel(logger.name, 'DEBUG'), className: _this.getClassName(logger.level, 'DEBUG', 'success') }, "DEBUG"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("button", { disabled: isFetching, onClick: _this.changeLevel(logger.name, 'INFO'), className: _this.getClassName(logger.level, 'INFO', 'info') }, "INFO"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("button", { disabled: isFetching, onClick: _this.changeLevel(logger.name, 'WARN'), className: _this.getClassName(logger.level, 'WARN', 'warning') }, "WARN"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("button", { disabled: isFetching, onClick: _this.changeLevel(logger.name, 'ERROR'), className: _this.getClassName(logger.level, 'ERROR', 'danger') }, "ERROR"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("button", { disabled: isFetching, onClick: _this.changeLevel(logger.name, 'OFF'), className: _this.getClassName(logger.level, 'OFF', 'secondary') }, "OFF")))); })))));
};
return LogsPage;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (_a) {
var administration = _a.administration;
return ({
logs: administration.logs,
isFetching: administration.loading
});
};
var mapDispatchToProps = { getLoggers: _administration_reducer__WEBPACK_IMPORTED_MODULE_3__["getLoggers"], changeLogLevel: _administration_reducer__WEBPACK_IMPORTED_MODULE_3__["changeLogLevel"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(LogsPage));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/logs/logs.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/logs/logs.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/metrics/metrics-modal.tsx":
/*!******************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/metrics/metrics-modal.tsx ***!
\******************************************************************************/
/*! exports provided: MetricsModal, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MetricsModal", function() { return MetricsModal; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var _thread_item__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./thread-item */ "./src/main/webapp/app/modules/administration/metrics/thread-item.tsx");
var MetricsModal = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MetricsModal, _super);
function MetricsModal() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
badgeFilter: '',
searchFilter: ''
};
_this.computeFilteredList = function () {
var _a = _this.state, badgeFilter = _a.badgeFilter, searchFilter = _a.searchFilter;
var filteredList = _this.props.threadDump.threads;
if (badgeFilter !== '') {
filteredList = filteredList.filter(function (t) { return t.threadState === badgeFilter; });
}
if (searchFilter !== '') {
filteredList = filteredList.filter(function (t) { return t.lockName && t.lockName.toLowerCase().includes(searchFilter.toLowerCase()); });
}
return filteredList;
};
_this.computeCounters = function () {
var threadDumpAll = 0;
var threadDumpRunnable = 0;
var threadDumpWaiting = 0;
var threadDumpTimedWaiting = 0;
var threadDumpBlocked = 0;
_this.props.threadDump.threads.forEach(function (t) {
switch (t.threadState) {
case 'RUNNABLE':
threadDumpRunnable++;
break;
case 'WAITING':
threadDumpWaiting++;
break;
case 'TIMED_WAITING':
threadDumpTimedWaiting++;
break;
case 'BLOCKED':
threadDumpBlocked++;
break;
default:
break;
}
});
threadDumpAll = threadDumpRunnable + threadDumpWaiting + threadDumpTimedWaiting + threadDumpBlocked;
return { threadDumpAll: threadDumpAll, threadDumpRunnable: threadDumpRunnable, threadDumpWaiting: threadDumpWaiting, threadDumpTimedWaiting: threadDumpTimedWaiting, threadDumpBlocked: threadDumpBlocked };
};
_this.getBadgeClass = function (threadState) {
if (threadState === 'RUNNABLE') {
return 'badge-success';
}
else if (threadState === 'WAITING') {
return 'badge-info';
}
else if (threadState === 'TIMED_WAITING') {
return 'badge-warning';
}
else if (threadState === 'BLOCKED') {
return 'badge-danger';
}
};
_this.updateBadgeFilter = function (badge) { return function () { return _this.setState({ badgeFilter: badge }); }; };
_this.updateSearchFilter = function (event) { return _this.setState({ searchFilter: event.target.value }); };
return _this;
}
MetricsModal.prototype.render = function () {
var _this = this;
var _a = this.props, showModal = _a.showModal, handleClose = _a.handleClose, threadDump = _a.threadDump;
var counters = {};
var filteredList = null;
if (threadDump && threadDump.threads) {
counters = this.computeCounters();
filteredList = this.computeFilteredList();
}
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Modal"], { isOpen: showModal, toggle: handleClose, className: "modal-lg" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["ModalHeader"], { toggle: handleClose }, "Threads dump"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["ModalBody"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { color: "primary", className: "hand", onClick: this.updateBadgeFilter('') },
"All\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { pill: true }, counters.threadDumpAll || 0)),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { color: "success", className: "hand", onClick: this.updateBadgeFilter('RUNNABLE') },
"Runnable\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { pill: true }, counters.threadDumpRunnable || 0)),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { color: "info", className: "hand", onClick: this.updateBadgeFilter('WAITING') },
"Waiting\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { pill: true }, counters.threadDumpWaiting || 0)),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { color: "warning", className: "hand", onClick: this.updateBadgeFilter('TIMED_WAITING') },
"Timed Waiting\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { pill: true }, counters.threadDumpTimedWaiting || 0)),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { color: "danger", className: "hand", onClick: this.updateBadgeFilter('BLOCKED') },
"Blocked\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Badge"], { pill: true }, counters.threadDumpBlocked || 0)),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", { className: "mt-2" }, "\u00A0"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Input"], { type: "text", className: "form-control", placeholder: "Filter by Lock Name...", onChange: this.updateSearchFilter }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", { style: { padding: '10px' } }, filteredList
? filteredList.map(function (threadDumpInfo, i) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", { key: "dump-" + i },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h6", null,
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: 'badge ' + _this.getBadgeClass(threadDumpInfo.threadState) }, threadDumpInfo.threadState),
"\u00A0",
threadDumpInfo.threadName,
" (ID ",
threadDumpInfo.threadId,
")\u00A0"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_thread_item__WEBPACK_IMPORTED_MODULE_3__["default"], { threadDumpInfo: threadDumpInfo }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Table"], { responsive: true },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Blocked Time"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Blocked Count"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Waited Time"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Waited Count"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Lock Name"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: threadDumpInfo.lockName },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, threadDumpInfo.blockedTime),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, threadDumpInfo.blockedCount),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, threadDumpInfo.waitedTime),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, threadDumpInfo.waitedCount),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "thread-dump-modal-lock", title: threadDumpInfo.lockName },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("code", null, threadDumpInfo.lockName)))))))); })
: null)),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["ModalFooter"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Button"], { color: "primary", onClick: handleClose }, "Close"))));
};
return MetricsModal;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
/* harmony default export */ __webpack_exports__["default"] = (MetricsModal);
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/metrics/metrics-modal.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/metrics/metrics-modal.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/metrics/metrics.tsx":
/*!************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/metrics/metrics.tsx ***!
\************************************************************************/
/*! exports provided: MetricsPage, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MetricsPage", function() { return MetricsPage; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-jhipster */ "./node_modules/react-jhipster/lib/index.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jhipster__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var app_config_constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! app/config/constants */ "./src/main/webapp/app/config/constants.ts");
/* harmony import */ var _administration_reducer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../administration.reducer */ "./src/main/webapp/app/modules/administration/administration.reducer.ts");
/* harmony import */ var _metrics_modal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./metrics-modal */ "./src/main/webapp/app/modules/administration/metrics/metrics-modal.tsx");
var MetricsPage = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](MetricsPage, _super);
function MetricsPage() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
showModal: false
};
_this.getMetrics = function () {
if (!_this.props.isFetching) {
_this.props.systemMetrics();
}
};
_this.getThreadDump = function () {
_this.props.systemThreadDump();
_this.setState({
showModal: true
});
};
_this.handleClose = function () {
_this.setState({
showModal: false
});
};
_this.filterNaN = function (input) { return (isNaN(input) ? 0 : input); };
_this.getStats = function (metrics) {
var stat = {
servicesStats: {},
cachesStats: {}
};
if (!_this.props.isFetching && metrics && metrics.timers) {
Object.keys(metrics.timers).forEach(function (key, indexNm) {
if (key.indexOf('web.rest') !== -1 || key.indexOf('service') !== -1) {
stat.servicesStats[key] = metrics.timers[key];
}
if (key.indexOf('net.sf.ehcache.Cache') !== -1) {
// remove gets or puts
var index = key.lastIndexOf('.');
var newKey = key.substr(0, index);
// Keep the name of the domain
stat.cachesStats[newKey] = {
name: newKey,
value: metrics.timers[key]
};
}
});
}
return stat;
};
_this.gaugeRow = function (metrics, label, key) {
return metrics.gauges[key] ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "9" }, label),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "3", className: "text-right" }, metrics.gauges[key].value))) : null;
};
_this.renderModal = function () { return react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_metrics_modal__WEBPACK_IMPORTED_MODULE_8__["default"], { handleClose: _this.handleClose, showModal: _this.state.showModal, threadDump: _this.props.threadDump }); };
_this.renderGauges = function (metrics) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { sm: "12" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h3", null, "JVM Metrics"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "4" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("b", null, "Memory"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Total Memory"),
" (",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.gauges['jvm.memory.total.used'].value / 1048576, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"M /",
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.gauges['jvm.memory.total.max'].value / 1048576, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"M)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, value: metrics.gauges['jvm.memory.total.used'].value, min: "0", max: metrics.gauges['jvm.memory.total.max'].value, color: "success" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.memory.total.used'].value * 100) / metrics.gauges['jvm.memory.total.max'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Heap Memory"),
" (",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.gauges['jvm.memory.heap.used'].value / 1048576, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"M /",
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.gauges['jvm.memory.heap.max'].value / 1048576, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"M)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, min: "0", max: metrics.gauges['jvm.memory.heap.max'].value, value: metrics.gauges['jvm.memory.heap.used'].value, color: "success" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.memory.heap.used'].value * 100) / metrics.gauges['jvm.memory.heap.max'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Non-Heap Memory"),
" (",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.gauges['jvm.memory.non-heap.used'].value / 1048576, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"M /",
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.gauges['jvm.memory.non-heap.committed'].value / 1048576, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"M)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, min: "0", max: metrics.gauges['jvm.memory.non-heap.committed'].value, value: metrics.gauges['jvm.memory.non-heap.used'].value, color: "success" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.memory.non-heap.used'].value * 100) / metrics.gauges['jvm.memory.non-heap.committed'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "4" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("b", null, "Threads"),
" (Total: ",
metrics.gauges['jvm.threads.count'].value,
")",
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Button"], { color: "link", className: "hand", onClick: _this.getThreadDump },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__["FontAwesomeIcon"], { icon: "eye" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Runnable"),
" ",
metrics.gauges['jvm.threads.runnable.count'].value),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, min: "0", value: metrics.gauges['jvm.threads.runnable.count'].value, max: metrics.gauges['jvm.threads.count'].value, color: "success" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.threads.runnable.count'].value * 100) / metrics.gauges['jvm.threads.count'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Timed Waiting"),
" (",
metrics.gauges['jvm.threads.timed_waiting.count'].value,
")"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, min: "0", value: metrics.gauges['jvm.threads.timed_waiting.count'].value, max: metrics.gauges['jvm.threads.count'].value, color: "warning" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.threads.timed_waiting.count'].value * 100) / metrics.gauges['jvm.threads.count'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Waiting"),
" (",
metrics.gauges['jvm.threads.waiting.count'].value,
")"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, min: "0", value: metrics.gauges['jvm.threads.waiting.count'].value, max: metrics.gauges['jvm.threads.count'].value, color: "warning" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.threads.waiting.count'].value * 100) / metrics.gauges['jvm.threads.count'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Blocked"),
" (",
metrics.gauges['jvm.threads.blocked.count'].value,
")"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { animated: true, min: "0", value: metrics.gauges['jvm.threads.blocked.count'].value, max: metrics.gauges['jvm.threads.count'].value, color: "success" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['jvm.threads.blocked.count'].value * 100) / metrics.gauges['jvm.threads.count'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { md: "4" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("b", null, "Garbage collections"),
_this.gaugeRow(metrics, 'Mark Sweep count', 'jvm.garbage.PS-MarkSweep.count'),
_this.gaugeRow(metrics, 'Mark Sweep time', 'jvm.garbage.PS-MarkSweep.time'),
_this.gaugeRow(metrics, 'Scavenge count', 'jvm.garbage.PS-Scavenge.count'),
_this.gaugeRow(metrics, 'Scavenge time', 'jvm.garbage.PS-Scavenge.time')))))); };
return _this;
}
MetricsPage.prototype.componentDidMount = function () {
this.props.systemMetrics();
};
MetricsPage.prototype.render = function () {
var _a = this.props, metrics = _a.metrics, isFetching = _a.isFetching;
var data = metrics || {};
var _b = this.getStats(data), servicesStats = _b.servicesStats, cachesStats = _b.cachesStats;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", { className: "metrics-page-heading" }, "Application Metrics"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Button"], { onClick: this.getMetrics, color: isFetching ? 'btn btn-danger' : 'btn btn-primary', disabled: isFetching },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_5__["FontAwesomeIcon"], { icon: "sync" }),
"\u00A0 Refresh")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("hr", null),
metrics.gauges ? this.renderGauges(metrics) : '',
metrics.meters && metrics.timers ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { sm: "12" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h3", null, "HTTP requests (events per second)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Active requests:"),
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("b", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.counters['com.codahale.metrics.servlet.InstrumentedFilter.activeRequests'].count, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
' ',
"- ",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Total requests:"),
' ',
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("b", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: metrics.timers['com.codahale.metrics.servlet.InstrumentedFilter.requests'].count, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Code"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Count"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "Mean"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Average"),
" (1 min)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Average"),
" (5 min)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Average"),
" (15 min)"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: 0 },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, "OK"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { min: "0", max: metrics.timers['com.codahale.metrics.servlet.InstrumentedFilter.requests'].count, value: metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.ok'].count, color: "success", animated: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.ok'].mean_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.ok'].m1_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.ok'].m5_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.ok'].m15_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] }))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: 1 },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, "Not Found"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { min: "0", max: metrics.timers['com.codahale.metrics.servlet.InstrumentedFilter.requests'].count, value: metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.notFound'].count, color: "success", animated: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.notFound'].mean_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.notFound'].m1_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.notFound'].m5_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.notFound'].m15_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] }))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: 2 },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, "Server Error"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { min: "0", max: metrics.timers['com.codahale.metrics.servlet.InstrumentedFilter.requests'].count, value: metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.serverError'].count, color: "success", animated: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.serverError'].mean_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.serverError'].m1_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.serverError'].m5_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.meters['com.codahale.metrics.servlet.InstrumentedFilter.responseCodes.serverError'].m15_rate), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })))))))) : (''),
servicesStats ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { sm: "12" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h3", null, "Services statistics (time in millisecond)")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Service name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Count"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Mean"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Min"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "p50"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "p75"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "p95"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "p99"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Max"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, Object.keys(servicesStats).map(function (key, index) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: key },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, key),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, servicesStats[key].count),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].mean * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].min * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].p50 * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].p75 * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].p95 * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].p99 * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: servicesStats[key].max * 1024, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] })))); }))))) : (''),
cachesStats ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { sm: "12" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h3", null, "Ehcache statistics"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Cache Name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Object"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Misses"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Eviction Count"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, Object.keys(cachesStats).map(function (k, v) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: k },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, k),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, metrics.gauges[k + ".objects"].value),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, metrics.gauges[k + ".hits"].value),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, metrics.gauges[k + ".misses"].value),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, metrics.gauges[k + ".eviction-count"].value))); })))))) : (''),
metrics.gauges &&
metrics.gauges['HikariPool-1.pool.TotalConnections'] &&
metrics.gauges['HikariPool-1.pool.TotalConnections'].value > 0 ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Row"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Col"], { sm: "12" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h3", null, "DataSource statistics (time in millisecond)"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Table"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Usage"),
"(",
metrics.gauges['HikariPool-1.pool.ActiveConnections'].value,
" /",
' ',
metrics.gauges['HikariPool-1.pool.TotalConnections'].value,
")"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "Count"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "Mean"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "Min"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "p50"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "p75"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "p95"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "p99"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "text-right" }, "Max"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { key: "DB" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Progress"], { min: "0", max: metrics.gauges['HikariPool-1.pool.TotalConnections'].value, value: metrics.gauges['HikariPool-1.pool.ActiveConnections'].value },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: (metrics.gauges['HikariPool-1.pool.ActiveConnections'].value * 100) /
metrics.gauges['HikariPool-1.pool.TotalConnections'].value, type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_WHOLE_NUMBER_FORMAT"] }),
"%"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" }, metrics.histograms['HikariPool-1.pool.Usage'].count),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].mean), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].min), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].p50), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].p75), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].p95), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].p99), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_4__["TextFormat"], { value: this.filterNaN(metrics.histograms['HikariPool-1.pool.Usage'].max), type: "number", format: app_config_constants__WEBPACK_IMPORTED_MODULE_6__["APP_TWO_DIGITS_AFTER_POINT_NUMBER_FORMAT"] })))))))) : (''),
this.renderModal()));
};
return MetricsPage;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
metrics: storeState.administration.metrics,
isFetching: storeState.administration.loading,
threadDump: storeState.administration.threadDump
}); };
var mapDispatchToProps = { systemMetrics: _administration_reducer__WEBPACK_IMPORTED_MODULE_7__["systemMetrics"], systemThreadDump: _administration_reducer__WEBPACK_IMPORTED_MODULE_7__["systemThreadDump"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(MetricsPage));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/metrics/metrics.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/metrics/metrics.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/metrics/thread-item.tsx":
/*!****************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/metrics/thread-item.tsx ***!
\****************************************************************************/
/*! exports provided: ThreadItem, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ThreadItem", function() { return ThreadItem; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
var ThreadItem = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](ThreadItem, _super);
function ThreadItem() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
collapse: false
};
_this.toggleStackTrace = function () {
_this.setState({
collapse: !_this.state.collapse
});
};
return _this;
}
ThreadItem.prototype.render = function () {
var threadDumpInfo = this.props.threadDumpInfo;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("a", { onClick: this.toggleStackTrace, style: { color: 'hotpink' } }, this.state.collapse ? react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Hide StackTrace") : react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, "Show StackTrace")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Collapse"], { isOpen: this.state.collapse },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Card"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["CardBody"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_2__["Row"], { className: "break", style: { overflowX: 'scroll' } },
Object.entries(threadDumpInfo.stackTrace).map(function (_a) {
var stK = _a[0], stV = _a[1];
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("samp", { key: "detail-" + stK },
stV.className,
".",
stV.methodName,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("code", null,
"(",
stV.fileName,
":",
stV.lineNumber,
")")));
}),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "mt-1" })))))));
};
return ThreadItem;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
/* harmony default export */ __webpack_exports__["default"] = (ThreadItem);
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/metrics/thread-item.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/metrics/thread-item.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/user-management/index.tsx":
/*!******************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/user-management/index.tsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
/* harmony import */ var app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! app/shared/error/error-boundary-route */ "./src/main/webapp/app/shared/error/error-boundary-route.tsx");
/* harmony import */ var _user_management__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./user-management */ "./src/main/webapp/app/modules/administration/user-management/user-management.tsx");
/* harmony import */ var _user_management_detail__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./user-management-detail */ "./src/main/webapp/app/modules/administration/user-management/user-management-detail.tsx");
/* harmony import */ var _user_management_update__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./user-management-update */ "./src/main/webapp/app/modules/administration/user-management/user-management-update.tsx");
/* harmony import */ var _user_management_delete_dialog__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./user-management-delete-dialog */ "./src/main/webapp/app/modules/administration/user-management/user-management-delete-dialog.tsx");
var Routes = function (_a) {
var match = _a.match;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Switch"], null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_2__["default"], { exact: true, path: match.url + "/new", component: _user_management_update__WEBPACK_IMPORTED_MODULE_5__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_2__["default"], { exact: true, path: match.url + "/:login/edit", component: _user_management_update__WEBPACK_IMPORTED_MODULE_5__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_2__["default"], { exact: true, path: match.url + "/:login", component: _user_management_detail__WEBPACK_IMPORTED_MODULE_4__["default"] }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_2__["default"], { path: match.url, component: _user_management__WEBPACK_IMPORTED_MODULE_3__["default"] })),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(app_shared_error_error_boundary_route__WEBPACK_IMPORTED_MODULE_2__["default"], { path: match.url + "/:login/delete", component: _user_management_delete_dialog__WEBPACK_IMPORTED_MODULE_6__["default"] })));
};
/* harmony default export */ __webpack_exports__["default"] = (Routes);
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/index.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/index.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/user-management/user-management-delete-dialog.tsx":
/*!******************************************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/user-management/user-management-delete-dialog.tsx ***!
\******************************************************************************************************/
/*! exports provided: UserManagementDeleteDialog, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserManagementDeleteDialog", function() { return UserManagementDeleteDialog; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var _user_management_reducer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./user-management.reducer */ "./src/main/webapp/app/modules/administration/user-management/user-management.reducer.ts");
var UserManagementDeleteDialog = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](UserManagementDeleteDialog, _super);
function UserManagementDeleteDialog() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.confirmDelete = function (event) {
_this.props.deleteUser(_this.props.user.login);
_this.handleClose(event);
};
_this.handleClose = function (event) {
event.stopPropagation();
_this.props.history.goBack();
};
return _this;
}
UserManagementDeleteDialog.prototype.componentDidMount = function () {
this.props.getUser(this.props.match.params.login);
};
UserManagementDeleteDialog.prototype.render = function () {
var user = this.props.user;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Modal"], { isOpen: true, toggle: this.handleClose },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["ModalHeader"], { toggle: this.handleClose }, "Confirm delete operation"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["ModalBody"], null, "Are you sure you want to delete this User?"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["ModalFooter"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Button"], { color: "secondary", onClick: this.handleClose },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_4__["FontAwesomeIcon"], { icon: "ban" }),
"\u00A0 Cancel"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_3__["Button"], { color: "danger", onClick: this.confirmDelete },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_4__["FontAwesomeIcon"], { icon: "trash" }),
"\u00A0 Delete"))));
};
return UserManagementDeleteDialog;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
user: storeState.userManagement.user
}); };
var mapDispatchToProps = { getUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_5__["getUser"], deleteUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_5__["deleteUser"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(UserManagementDeleteDialog));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management-delete-dialog.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management-delete-dialog.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/user-management/user-management-detail.tsx":
/*!***********************************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/user-management/user-management-detail.tsx ***!
\***********************************************************************************************/
/*! exports provided: UserManagementDetail, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserManagementDetail", function() { return UserManagementDetail; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-jhipster */ "./node_modules/react-jhipster/lib/index.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jhipster__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var app_config_constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! app/config/constants */ "./src/main/webapp/app/config/constants.ts");
/* harmony import */ var _user_management_reducer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./user-management.reducer */ "./src/main/webapp/app/modules/administration/user-management/user-management.reducer.ts");
var UserManagementDetail = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](UserManagementDetail, _super);
function UserManagementDetail() {
return _super !== null && _super.apply(this, arguments) || this;
}
UserManagementDetail.prototype.componentDidMount = function () {
this.props.getUser(this.props.match.params.login);
};
UserManagementDetail.prototype.render = function () {
var user = this.props.user;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", null,
"User [",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("b", null, user.login),
"]"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Row"], { size: "md" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dl", { className: "jh-entity-details" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Login"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, user.login),
"\u00A0",
user.activated ? react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Badge"], { color: "success" }, "Activated") : react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Badge"], { color: "danger" }, "Deactivated")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "First Name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null, user.firstName),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Last Name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null, user.lastName),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Email"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null, user.email),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Created By"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null, user.createdBy),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Created Date"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["TextFormat"], { value: user.createdDate, type: "date", format: app_config_constants__WEBPACK_IMPORTED_MODULE_7__["APP_DATE_FORMAT"], blankOnInvalid: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Last Modified By"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null, user.lastModifiedBy),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Last Modified Date"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["TextFormat"], { value: user.lastModifiedDate, type: "date", format: app_config_constants__WEBPACK_IMPORTED_MODULE_7__["APP_DATE_FORMAT"], blankOnInvalid: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dt", null, "Profiles"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("dd", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("ul", { className: "list-unstyled" }, user.authorities
? user.authorities.map(function (authority, i) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("li", { key: "user-auth-" + i },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Badge"], { color: "info" }, authority))); })
: null)))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { tag: react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], to: "/admin/user-management", replace: true, color: "info" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "arrow-left" }),
" ",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "d-none d-md-inline" }, "Back"))));
};
return UserManagementDetail;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
user: storeState.userManagement.user
}); };
var mapDispatchToProps = { getUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_8__["getUser"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(UserManagementDetail));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management-detail.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management-detail.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/user-management/user-management-update.tsx":
/*!***********************************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/user-management/user-management-update.tsx ***!
\***********************************************************************************************/
/*! exports provided: UserManagementUpdate, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserManagementUpdate", function() { return UserManagementUpdate; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! availity-reactstrap-validation */ "./node_modules/availity-reactstrap-validation/lib/index.js");
/* harmony import */ var availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var _user_management_reducer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./user-management.reducer */ "./src/main/webapp/app/modules/administration/user-management/user-management.reducer.ts");
var UserManagementUpdate = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](UserManagementUpdate, _super);
function UserManagementUpdate() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
isNew: !_this.props.match.params || !_this.props.match.params.login
};
_this.saveUser = function (event, values) {
if (_this.state.isNew) {
_this.props.createUser(values);
}
else {
_this.props.updateUser(values);
}
_this.handleClose();
};
_this.handleClose = function () {
_this.props.history.push('/admin/user-management');
};
return _this;
}
UserManagementUpdate.prototype.componentDidMount = function () {
!this.state.isNew && this.props.getUser(this.props.match.params.login);
this.props.getRoles();
};
UserManagementUpdate.prototype.componentWillUnmount = function () {
this.props.reset();
};
UserManagementUpdate.prototype.render = function () {
var isInvalid = false;
var _a = this.props, user = _a.user, loading = _a.loading, updating = _a.updating, roles = _a.roles;
var isNew = this.state.isNew;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Row"], { className: "justify-content-center" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Col"], { md: "8" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h1", null, "Create or edit a User"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Row"], { className: "justify-content-center" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Col"], { md: "8" }, loading ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, "Loading...")) : (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvForm"], { onValidSubmit: this.saveUser },
user.id ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Label"], { for: "id" }, "ID"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvField"], { type: "text", className: "form-control", name: "id", required: true, readOnly: true, value: user.id }))) : null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Label"], { for: "login" }, "Login"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvField"], { type: "text", className: "form-control", name: "login", validate: {
required: {
value: true,
errorMessage: 'Your username is required.'
},
pattern: {
value: '^[_.@A-Za-z0-9-]*$',
errorMessage: 'Your username can only contain letters and digits.'
},
minLength: {
value: 1,
errorMessage: 'Your username is required to be at least 1 character.'
},
maxLength: {
value: 50,
errorMessage: 'Your username cannot be longer than 50 characters.'
}
}, value: user.login })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Label"], { for: "firstName" }, "First Name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvField"], { type: "text", className: "form-control", name: "firstName", validate: {
maxLength: {
value: 50,
errorMessage: 'This field cannot be longer than {{ max }} characters.'
}
}, value: user.firstName })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Label"], { for: "lastName" }, "Last Name"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvField"], { type: "text", className: "form-control", name: "lastName", validate: {
maxLength: {
value: 50,
errorMessage: 'This field cannot be longer than {{ max }} characters.'
}
}, value: user.lastName }),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvFeedback"], null, "This field cannot be longer than 50 characters.")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvField"], { name: "email", label: "Email", placeholder: "Your email", type: "email", validate: {
required: {
value: true,
errorMessage: 'Your email is required.'
},
email: {
errorMessage: 'Your email is invalid.'
},
minLength: {
value: 5,
errorMessage: 'Your email is required to be at least 5 characters.'
},
maxLength: {
value: 254,
errorMessage: 'Your email cannot be longer than 50 characters.'
}
}, value: user.email })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], { check: true },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Label"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvInput"], { type: "checkbox", name: "activated", value: user.activated }),
" Activated")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvGroup"], null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Label"], { for: "authorities" }, "Language Key"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(availity_reactstrap_validation__WEBPACK_IMPORTED_MODULE_5__["AvInput"], { type: "select", className: "form-control", name: "authorities", value: user.authorities, multiple: true }, roles.map(function (role) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("option", { value: role, key: role }, role)); }))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { tag: react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], to: "/admin/user-management", replace: true, color: "info" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "arrow-left" }),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "d-none d-md-inline" }, "Back")),
"\u00A0",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { color: "primary", type: "submit", disabled: isInvalid || updating },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "save" }),
"\u00A0 Save")))))));
};
return UserManagementUpdate;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
user: storeState.userManagement.user,
roles: storeState.userManagement.authorities,
loading: storeState.userManagement.loading,
updating: storeState.userManagement.updating
}); };
var mapDispatchToProps = { getUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_7__["getUser"], getRoles: _user_management_reducer__WEBPACK_IMPORTED_MODULE_7__["getRoles"], updateUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_7__["updateUser"], createUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_7__["createUser"], reset: _user_management_reducer__WEBPACK_IMPORTED_MODULE_7__["reset"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(UserManagementUpdate));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management-update.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management-update.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/modules/administration/user-management/user-management.tsx":
/*!****************************************************************************************!*\
!*** ./src/main/webapp/app/modules/administration/user-management/user-management.tsx ***!
\****************************************************************************************/
/*! exports provided: UserManagement, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserManagement", function() { return UserManagement; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
/* harmony import */ var reactstrap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap */ "./node_modules/reactstrap/dist/reactstrap.es.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-jhipster */ "./node_modules/react-jhipster/lib/index.js");
/* harmony import */ var react_jhipster__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jhipster__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @fortawesome/react-fontawesome */ "./node_modules/@fortawesome/react-fontawesome/index.es.js");
/* harmony import */ var app_config_constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! app/config/constants */ "./src/main/webapp/app/config/constants.ts");
/* harmony import */ var app_shared_util_pagination_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! app/shared/util/pagination.constants */ "./src/main/webapp/app/shared/util/pagination.constants.ts");
/* harmony import */ var _user_management_reducer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./user-management.reducer */ "./src/main/webapp/app/modules/administration/user-management/user-management.reducer.ts");
var UserManagement = /** @class */ (function (_super) {
tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"](UserManagement, _super);
function UserManagement() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"]({}, Object(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["getSortState"])(_this.props.location, app_shared_util_pagination_constants__WEBPACK_IMPORTED_MODULE_8__["ITEMS_PER_PAGE"]));
_this.sort = function (prop) { return function () {
_this.setState({
order: _this.state.order === 'asc' ? 'desc' : 'asc',
sort: prop
}, function () { return _this.sortUsers(); });
}; };
_this.handlePagination = function (activePage) { return _this.setState({ activePage: activePage }, function () { return _this.sortUsers(); }); };
_this.getUsers = function () {
var _a = _this.state, activePage = _a.activePage, itemsPerPage = _a.itemsPerPage, sort = _a.sort, order = _a.order;
_this.props.getUsers(activePage - 1, itemsPerPage, sort + "," + order);
};
_this.toggleActive = function (user) { return function () {
_this.props.updateUser(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"]({}, user, { activated: !user.activated }));
}; };
return _this;
}
UserManagement.prototype.componentDidMount = function () {
this.getUsers();
};
UserManagement.prototype.sortUsers = function () {
this.getUsers();
this.props.history.push(this.props.location.pathname + "?page=" + this.state.activePage + "&sort=" + this.state.sort + "," + this.state.order);
};
UserManagement.prototype.render = function () {
var _this = this;
var _a = this.props, users = _a.users, account = _a.account, match = _a.match, totalItems = _a.totalItems;
return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", { className: "userManagement-page-heading" },
"Users",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], { to: match.url + "/new", className: "btn btn-primary float-right jh-create-entity" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "plus" }),
" Create a new user")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Table"], { responsive: true, striped: true },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("thead", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "hand", onClick: this.sort('id') },
"ID",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "hand", onClick: this.sort('login') },
"Login",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "hand", onClick: this.sort('email') },
"Email",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null, "Profiles"),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "hand", onClick: this.sort('createdDate') },
"Created Date",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "hand", onClick: this.sort('lastModifiedBy') },
"Last Modified By",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", { className: "hand", onClick: this.sort('lastModifiedDate') },
"Last Modified Date",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "sort" })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("th", null))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tbody", null, users.map(function (user, i) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("tr", { id: user.login, key: "user-" + i },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { tag: react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], to: match.url + "/" + user.login, color: "link", size: "sm" }, user.id)),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, user.login),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, user.email),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, user.activated ? (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { color: "success", onClick: _this.toggleActive(user) }, "Activated")) : (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { color: "danger", onClick: _this.toggleActive(user) }, "Deactivated"))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, user.authorities
? user.authorities.map(function (authority, j) { return (react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", { key: "user-auth-" + i + "-" + j },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Badge"], { color: "info" }, authority))); })
: null),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["TextFormat"], { value: user.createdDate, type: "date", format: app_config_constants__WEBPACK_IMPORTED_MODULE_7__["APP_DATE_FORMAT"], blankOnInvalid: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null, user.lastModifiedBy),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", null,
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["TextFormat"], { value: user.lastModifiedDate, type: "date", format: app_config_constants__WEBPACK_IMPORTED_MODULE_7__["APP_DATE_FORMAT"], blankOnInvalid: true })),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("td", { className: "text-right" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", { className: "btn-group flex-btn-group-container" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { tag: react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], to: match.url + "/" + user.login, color: "info", size: "sm" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "eye" }),
" ",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "d-none d-md-inline" }, "View")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { tag: react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], to: match.url + "/" + user.login + "/edit", color: "primary", size: "sm" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "pencil-alt" }),
" ",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "d-none d-md-inline" }, "Edit")),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Button"], { tag: react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"], to: match.url + "/" + user.login + "/delete", color: "danger", size: "sm", disabled: account.login === user.login },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_6__["FontAwesomeIcon"], { icon: "trash" }),
" ",
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", { className: "d-none d-md-inline" }, "Delete")))))); }))),
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(reactstrap__WEBPACK_IMPORTED_MODULE_4__["Row"], { className: "justify-content-center" },
react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["JhiPagination"], { items: Object(react_jhipster__WEBPACK_IMPORTED_MODULE_5__["getPaginationItemsNumber"])(totalItems, this.state.itemsPerPage), activePage: this.state.activePage, onSelect: this.handlePagination, maxButtons: 5 }))));
};
return UserManagement;
}(react__WEBPACK_IMPORTED_MODULE_1___default.a.Component));
var mapStateToProps = function (storeState) { return ({
users: storeState.userManagement.users,
totalItems: storeState.userManagement.totalItems,
account: storeState.authentication.account
}); };
var mapDispatchToProps = { getUsers: _user_management_reducer__WEBPACK_IMPORTED_MODULE_9__["getUsers"], updateUser: _user_management_reducer__WEBPACK_IMPORTED_MODULE_9__["updateUser"] };
/* harmony default export */ __webpack_exports__["default"] = (Object(react_redux__WEBPACK_IMPORTED_MODULE_2__["connect"])(mapStateToProps, mapDispatchToProps)(UserManagement));
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management.tsx"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/modules/administration/user-management/user-management.tsx"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ }),
/***/ "./src/main/webapp/app/shared/util/pagination.constants.ts":
/*!*****************************************************************!*\
!*** ./src/main/webapp/app/shared/util/pagination.constants.ts ***!
\*****************************************************************/
/*! exports provided: ITEMS_PER_PAGE */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ITEMS_PER_PAGE", function() { return ITEMS_PER_PAGE; });
var ITEMS_PER_PAGE = 20;
;(function register() { /* react-hot-loader/webpack */ if (true) { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } /* eslint-disable camelcase, no-undef */ var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : module.exports; /* eslint-enable camelcase, no-undef */ if (typeof webpackExports === 'function') { __REACT_HOT_LOADER__.register(webpackExports, 'module.exports', "/var/www/html/payroll_manager/front-end/src/main/webapp/app/shared/util/pagination.constants.ts"); return; } /* eslint-disable no-restricted-syntax */ for (var key in webpackExports) { /* eslint-enable no-restricted-syntax */ if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) { continue; } var namedExport = void 0; try { namedExport = webpackExports[key]; } catch (err) { continue; } __REACT_HOT_LOADER__.register(namedExport, key, "/var/www/html/payroll_manager/front-end/src/main/webapp/app/shared/util/pagination.constants.ts"); } } })();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../node_modules/webpack/buildin/harmony-module.js */ "./node_modules/webpack/buildin/harmony-module.js")(module)))
/***/ })
}]);
//# sourceMappingURL=administration.chunk.js.map