Bootstrap Kevin's Data-Toolbox

This commit is contained in:
Kevin Kandlbinder 2021-04-09 23:42:32 +02:00
parent 4da936864f
commit 3f4d6da00b
30 changed files with 1255 additions and 120 deletions

19
src/tools/ToolLoader.js Normal file
View file

@ -0,0 +1,19 @@
import React, { lazy } from "react";
import { useParams } from "react-router";
import NotFoundPage from "../pages/NotFound";
const HomePage = lazy(() => import('../pages/Home'));
const ToolLoader = () => {
const {tool} = useParams();
switch(tool) {
case "test":
return <HomePage/>;
default:
return <NotFoundPage/>;
}
}
export default ToolLoader;

20
src/tools/tools.json Normal file
View file

@ -0,0 +1,20 @@
{
"tools": [
{
"name": "Test01",
"external": true,
"url": "https://kevink.dev",
"icon": "Smile",
"category": "osm",
"hidden": true
},
{
"name": "Test02",
"external": false,
"urlname": "test",
"icon": "Smile",
"category": "something",
"hidden": true
}
]
}