UNPKG

@intuitionrobotics/bug-report

Version:
30 lines 1.77 kB
import * as React from "react"; import { AdminBRModule, RequestKey_GetLog } from "../modules/AdminBRModule.js"; import { BaseComponent, } from "@intuitionrobotics/thunderstorm/frontend"; import {} from "../../shared/api.js"; import { __stringify } from "@intuitionrobotics/ts-common"; import {} from "@intuitionrobotics/thunderstorm"; export class AdminBR extends BaseComponent { render() { const logs = AdminBRModule.getLogs(); return (React.createElement("div", null, React.createElement("button", { onClick: AdminBRModule.retrieveLogs }, "click to display logs"), React.createElement("div", null, React.createElement("table", { style: { width: "100%" } }, logs.map(this.createRow))))); } 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" } }, __stringify(report.tickets)), React.createElement("td", { style: { padding: "15px", textAlign: "left", border: "1px solid #ddd", fontSize: "15px" } }, React.createElement("button", { onClick: () => AdminBRModule.downloadMultiLogs(report.reports) }, "download"))); __onRequestCompleted = (key, _success) => { switch (key) { default: return; case RequestKey_GetLog: this.forceUpdate(); } }; } //# sourceMappingURL=AdminBR.js.map