From 096f725a20bcbb719d025798edb9fb712f8152d0 Mon Sep 17 00:00:00 2001 From: exyi Date: Sat, 26 Sep 2020 18:58:57 +0000 Subject: [PATCH] Add tasks.json to frontend --- frontend/public/tasks.json | 1 + frontend/src/task-loader.ts | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 120000 frontend/public/tasks.json create mode 100644 frontend/src/task-loader.ts diff --git a/frontend/public/tasks.json b/frontend/public/tasks.json new file mode 120000 index 0000000..6c078a2 --- /dev/null +++ b/frontend/public/tasks.json @@ -0,0 +1 @@ +../../tasks.json \ No newline at end of file diff --git a/frontend/src/task-loader.ts b/frontend/src/task-loader.ts new file mode 100644 index 0000000..1ed9ae0 --- /dev/null +++ b/frontend/src/task-loader.ts @@ -0,0 +1,16 @@ +export type TaskDescriptor = { + id: string + requires: [] + comment?: string +} + + +export type TasksFile = { + tasks: TaskDescriptor[] + clusters: { [name: string]: string[] } +} + +export async function loadTasks(): Promise { + const r = await fetch("/tasks.json") + return await r.json() +}