src/LogsPage.tsx hinzugefügt
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import React, { useState } from "react";
|
||||
import NamespaceSelector from "./components/NamespaceSelector";
|
||||
import PodTree from "./components/PodTree";
|
||||
import LogViewer from "./components/LogViewer";
|
||||
import Toolbar from "./components/Toolbar";
|
||||
|
||||
export default function LogsPage() {
|
||||
const [namespace, setNamespace] = useState("default");
|
||||
const [selection, setSelection] = useState(null);
|
||||
const [regex, setRegex] = useState("");
|
||||
const [live, setLive] = useState(true);
|
||||
|
||||
return (
|
||||
<div style={{ display: "flex", height: "100vh" }}>
|
||||
{/* LEFT PANEL */}
|
||||
<div style={{ width: "30%", padding: 10, borderRight: "1px solid #333" }}>
|
||||
<h3>Logs</h3>
|
||||
|
||||
<NamespaceSelector value={namespace} onChange={setNamespace} />
|
||||
|
||||
<Toolbar
|
||||
regex={regex}
|
||||
setRegex={setRegex}
|
||||
live={live}
|
||||
setLive={setLive}
|
||||
/>
|
||||
|
||||
<PodTree namespace={namespace} onSelect={setSelection} />
|
||||
</div>
|
||||
|
||||
{/* RIGHT PANEL */}
|
||||
<div style={{ width: "70%" }}>
|
||||
<LogViewer
|
||||
namespace={namespace}
|
||||
selection={selection}
|
||||
regex={regex}
|
||||
live={live}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user