From 91f636ca9775c3288c283f49f18b40e7584c8a83 Mon Sep 17 00:00:00 2001 From: Aj - Thomas Date: Thu, 12 May 2022 19:28:10 +0200 Subject: [PATCH] Basic backend support and config loading from file --- components/Config/SelectConfig.tsx | 16 ++++++ data/configs/default.json | 16 ++++++ package.json | 1 + pages/_app.tsx | 4 +- pages/api/configs/[slug].ts | 61 +++++++++++++++++++++++ pages/api/configs/index.ts | 28 +++++++++++ pages/tryconfig.tsx | 52 +++++++++++++++++++ tools/state.tsx | 80 ++++++++++++++---------------- tools/types.ts | 1 + yarn.lock | 22 ++++++++ 10 files changed, 235 insertions(+), 46 deletions(-) create mode 100644 components/Config/SelectConfig.tsx create mode 100644 data/configs/default.json create mode 100644 pages/api/configs/[slug].ts create mode 100644 pages/api/configs/index.ts create mode 100644 pages/tryconfig.tsx diff --git a/components/Config/SelectConfig.tsx b/components/Config/SelectConfig.tsx new file mode 100644 index 000000000..4abd659fb --- /dev/null +++ b/components/Config/SelectConfig.tsx @@ -0,0 +1,16 @@ +import { Select } from '@mantine/core'; +import { useState } from 'react'; + +export default function SelectConfig(props: any) { + const [value, setValue] = useState(''); + return ( +