@intuitionrobotics/bug-report
Version:
30 lines • 1.77 kB
JavaScript
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