UNPKG

@intuitionrobotics/bug-report

Version:
35 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdminBR = void 0; const React = require("react"); const AdminBRModule_1 = require("../modules/AdminBRModule"); const frontend_1 = require("@intuitionrobotics/thunderstorm/frontend"); const ts_common_1 = require("@intuitionrobotics/ts-common"); class AdminBR extends frontend_1.BaseComponent { constructor() { super(...arguments); this.createRow = (report) => React.createElement("tr", null, React.createElement("td", { style: { padding: "15px", textAlign: "left", border: "1px solid #ddd", fontSize: "15px" } }, report.description), React.createElement("td", { style: { padding: "15px", textAlign: "left", border: "1px solid #ddd", fontSize: "15px" } }, report.reports[0].path), React.createElement("td", { style: { padding: "15px", textAlign: "left", border: "1px solid #ddd", fontSize: "15px" } }, (0, ts_common_1.__stringify)(report.tickets)), React.createElement("td", { style: { padding: "15px", textAlign: "left", border: "1px solid #ddd", fontSize: "15px" } }, React.createElement("button", { onClick: () => AdminBRModule_1.AdminBRModule.downloadMultiLogs(report.reports) }, "download"))); this.__onRequestCompleted = (key, success) => { switch (key) { default: return; case AdminBRModule_1.RequestKey_GetLog: this.forceUpdate(); } }; } render() { const logs = AdminBRModule_1.AdminBRModule.getLogs(); return (React.createElement("div", null, React.createElement("button", { onClick: AdminBRModule_1.AdminBRModule.retrieveLogs }, "click to display logs"), React.createElement("div", null, React.createElement("table", { style: { width: "100%" } }, logs.map(this.createRow))))); } } exports.AdminBR = AdminBR; //# sourceMappingURL=AdminBR.js.map