mirror of
https://github.com/openziti/zrok.git
synced 2025-02-07 22:10:42 +01:00
ApiConsole refactor/reorg (#724)
This commit is contained in:
parent
2172836a11
commit
e3cd4f9254
@ -33,6 +33,7 @@ const ApiConsole = ({ logout }: ApiConsoleProps) => {
|
|||||||
const updateNodes = useApiConsoleStore((state) => state.updateNodes);
|
const updateNodes = useApiConsoleStore((state) => state.updateNodes);
|
||||||
const updateEdges = useApiConsoleStore((state) => state.updateEdges);
|
const updateEdges = useApiConsoleStore((state) => state.updateEdges);
|
||||||
const selectedNode = useApiConsoleStore((state) => state.selectedNode);
|
const selectedNode = useApiConsoleStore((state) => state.selectedNode);
|
||||||
|
const updatePasswordRequirements = useApiConsoleStore((state) => state.updatePasswordRequirements);
|
||||||
const [mainPanel, setMainPanel] = useState(<Visualizer />);
|
const [mainPanel, setMainPanel] = useState(<Visualizer />);
|
||||||
const [sidePanel, setSidePanel] = useState<JSX>(null);
|
const [sidePanel, setSidePanel] = useState<JSX>(null);
|
||||||
const [visualizerEnabled, setVisualizerEnabled] = useState<boolean>(true);
|
const [visualizerEnabled, setVisualizerEnabled] = useState<boolean>(true);
|
||||||
@ -50,22 +51,6 @@ const ApiConsole = ({ logout }: ApiConsoleProps) => {
|
|||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
visualizer = visualizerEnabled;
|
|
||||||
if(visualizer) {
|
|
||||||
setMainPanel(<Visualizer />);
|
|
||||||
} else {
|
|
||||||
setMainPanel(<TabularView />);
|
|
||||||
}
|
|
||||||
}, [visualizerEnabled]);
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
document.addEventListener('keydown', handleKeyPress);
|
|
||||||
return () => {
|
|
||||||
document.removeEventListener('keydown', handleKeyPress);
|
|
||||||
};
|
|
||||||
}, [handleKeyPress]);
|
|
||||||
|
|
||||||
const retrieveOverview = () => {
|
const retrieveOverview = () => {
|
||||||
getMetadataApi(userRef.current).overview()
|
getMetadataApi(userRef.current).overview()
|
||||||
.then(d => {
|
.then(d => {
|
||||||
@ -89,20 +74,6 @@ const ApiConsole = ({ logout }: ApiConsoleProps) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
retrieveOverview();
|
|
||||||
let mounted = true;
|
|
||||||
let interval = setInterval(() => {
|
|
||||||
if(mounted) {
|
|
||||||
retrieveOverview();
|
|
||||||
}
|
|
||||||
}, 1000);
|
|
||||||
return () => {
|
|
||||||
mounted = false;
|
|
||||||
clearInterval(interval);
|
|
||||||
}
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
const retrieveSparklines = () => {
|
const retrieveSparklines = () => {
|
||||||
let environments: string[] = [];
|
let environments: string[] = [];
|
||||||
let shares: string[] = [];
|
let shares: string[] = [];
|
||||||
@ -141,6 +112,36 @@ const ApiConsole = ({ logout }: ApiConsoleProps) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
visualizer = visualizerEnabled;
|
||||||
|
if(visualizer) {
|
||||||
|
setMainPanel(<Visualizer />);
|
||||||
|
} else {
|
||||||
|
setMainPanel(<TabularView />);
|
||||||
|
}
|
||||||
|
}, [visualizerEnabled]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
document.addEventListener('keydown', handleKeyPress);
|
||||||
|
return () => {
|
||||||
|
document.removeEventListener('keydown', handleKeyPress);
|
||||||
|
};
|
||||||
|
}, [handleKeyPress]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
retrieveOverview();
|
||||||
|
let mounted = true;
|
||||||
|
let interval = setInterval(() => {
|
||||||
|
if(mounted) {
|
||||||
|
retrieveOverview();
|
||||||
|
}
|
||||||
|
}, 1000);
|
||||||
|
return () => {
|
||||||
|
mounted = false;
|
||||||
|
clearInterval(interval);
|
||||||
|
}
|
||||||
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let interval = setInterval(() => {
|
let interval = setInterval(() => {
|
||||||
retrieveSparklines();
|
retrieveSparklines();
|
||||||
|
Loading…
Reference in New Issue
Block a user