diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2021-09-05 21:39:24 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2021-09-05 21:39:24 -0500 |
| commit | d0975a6e7ee57de4debda94e823011d813fbf4a1 (patch) | |
| tree | 69d61bf6c29104434b9e3de4946e7d5dd549dec0 /src/logic | |
| parent | ffef3a6be19d1139b6378c8119d444082dd0cbac (diff) | |
Initial rewrite in svelte
Diffstat (limited to 'src/logic')
| -rw-r--r-- | src/logic/EditorActions.ts | 22 |
1 files changed, 22 insertions, 0 deletions
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; + } +} |
