diff --git a/.eslintrc.json b/.eslintrc.json index e1976a4..d284031 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,9 +1,6 @@ { "parser": "@typescript-eslint/parser", - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended" - ], + "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], "parserOptions": { "ecmaVersion": 2020, "sourceType": "module" @@ -14,6 +11,7 @@ "jest": true }, "rules": { - "no-console": "off" + "no-console": "off", + "no-undef": "off" } } diff --git a/public/js/app.js b/public/js/app.js index 3be7271..546643c 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -7,7 +7,9 @@ function Badge({ status }) { }; return ( - + {status} ); @@ -18,11 +20,12 @@ function ToolCard({ tool }) { return (
-
setIsExpanded(!isExpanded)}> +
setIsExpanded(!isExpanded)} + >

{tool.name}

- +
{isExpanded && (
@@ -44,14 +47,15 @@ function ServerCard({ server }) { return (
-
setIsExpanded(!isExpanded)}> +
setIsExpanded(!isExpanded)} + >

{server.name}

- +
{isExpanded && server.tools && (
@@ -73,16 +77,16 @@ function App() { useEffect(() => { fetch('/api/servers') - .then(response => response.json()) - .then(data => setServers(data)) - .catch(err => setError(err.message)); + .then((response) => response.json()) + .then((data) => setServers(data)) + .catch((err) => setError(err.message)); // Poll for updates every 5 seconds const interval = setInterval(() => { fetch('/api/servers') - .then(response => response.json()) - .then(data => setServers(data)) - .catch(err => setError(err.message)); + .then((response) => response.json()) + .then((data) => setServers(data)) + .catch((err) => setError(err.message)); }, 5000); return () => clearInterval(interval); @@ -121,4 +125,4 @@ function App() { ); } -ReactDOM.render(, document.getElementById('root')); \ No newline at end of file +ReactDOM.render(, document.getElementById('root'));