From d0975a6e7ee57de4debda94e823011d813fbf4a1 Mon Sep 17 00:00:00 2001 From: Furkan Sahin Date: Sun, 5 Sep 2021 21:39:24 -0500 Subject: Initial rewrite in svelte --- src/logic/EditorActions.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/logic/EditorActions.ts (limited to 'src/logic') diff --git a/src/logic/EditorActions.ts b/src/logic/EditorActions.ts new file mode 100644 index 0000000..875fdc4 --- /dev/null +++ b/src/logic/EditorActions.ts @@ -0,0 +1,22 @@ +import { parseLabSchedule, parsePTSchedule } from "../util/parser"; + +export async function parsePTFile(file: File) { + try { + const text = await file.text(); + return parsePTSchedule(text); + } catch (error) { + console.error(file.name, error); + throw error; + } +} + +export async function parseLabScheduleFile(file: File) { + const text = await file.text(); + try { + const labSchedule = JSON.parse(text); + return parseLabSchedule(labSchedule); + } catch (error) { + console.error(file.name, error); + throw error; + } +} -- cgit v1.2.3