mirror of
https://github.com/Unkn0wnCat/data-toolbox-site.git
synced 2025-06-02 08:51:36 +02:00
Bootstrap Kevin's Data-Toolbox
This commit is contained in:
parent
4da936864f
commit
3f4d6da00b
30 changed files with 1255 additions and 120 deletions
19
src/tools/ToolLoader.js
Normal file
19
src/tools/ToolLoader.js
Normal 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
20
src/tools/tools.json
Normal 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
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue