better web app layout

This commit is contained in:
2019-08-07 11:17:06 +03:00
parent fb1ed0515f
commit 1df9fede9d
11 changed files with 485 additions and 129 deletions

28
App/src/CommandsList.tsx Normal file
View File

@@ -0,0 +1,28 @@
import React from "react";
export interface ICommandsListProps {
gcodeLinesQueue: string[];
gcodeLinesSent: string[];
}
function CommandsListComponent({
gcodeLinesQueue,
gcodeLinesSent,
}: ICommandsListProps) {
const queuedCommandsList = gcodeLinesQueue.map((el, i) => (
<li key={i}>{el}</li>
));
const executedCommandsList = gcodeLinesSent.map((el, i) => (
<li style={{ color: "green" }} key={i}>
{el}
</li>
));
return (
<ul style={{ listStyle: "none" }}>
{[...executedCommandsList, ...queuedCommandsList]}
</ul>
);
}
export const CommandsList = CommandsListComponent;