Refactored 'workerScripts' array and killWorkerScript() fn to be their own modules in TypeScript

This commit is contained in:
danielyxie
2019-05-15 23:05:36 -07:00
parent b1248521f3
commit 42804b0cd3
16 changed files with 413 additions and 203 deletions

View File

@@ -0,0 +1,40 @@
/**
* React Component for displaying a single WorkerScript's info as an
* Accordion element
*/
import * as React from "react";
import { Accordion } from "../React/Accordion";
import { WorkerScript } from "../../Netscript/WorkerScript";
import { arrayToString } from "../../../utils/helpers/arrayToString";
type IProps = {
workerScript: WorkerScript;
}
export function WorkerScriptAccordion(props: IProps): React.ReactElement {
return (
<Accordion
headerClass="active-scripts-script-header"
headerContent={
<>
</>
}
panelClass="active-scripts-script-panel"
panelContent={
<>
<p>
Threads: {props.workerScript.scriptRef.threads}
</p>
<p>
Args: {arrayToString(props.workerScript.args)}
</p>
</>
}
/>
)
}