aboutsummaryrefslogtreecommitdiff
path: root/src/logic
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-08-01 18:13:53 -0500
committerFurkan Sahin <furkan-dev@proton.me>2022-08-01 18:13:53 -0500
commit441b3085fab7f0c83e8eb2df388661d6e18c0120 (patch)
tree2359c78a50cd714aaf308c5764460cead7d551b9 /src/logic
parentf05396f0e86f68ee45e8c25d79401b6f54979dba (diff)
WiP parsing of office hours
Diffstat (limited to 'src/logic')
-rw-r--r--src/logic/EditorActions.ts16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/logic/EditorActions.ts b/src/logic/EditorActions.ts
index 7c90c5b..8f3c105 100644
--- a/src/logic/EditorActions.ts
+++ b/src/logic/EditorActions.ts
@@ -1,4 +1,4 @@
-import { parseDatabase, parseLabSchedule, parsePTSchedule, parseQuestionairreCSV } from "../util/parser";
+import { parseDatabase, parseLabSchedule, parsePTSchedule, parseQuestionnaireCSV, parseOfficeHours } from "../util/parser";
export async function parsePTFile(file: File) {
try {
@@ -10,10 +10,20 @@ export async function parsePTFile(file: File) {
}
}
-export async function readQuestionairre(file: File) {
+export async function readQuestionnaire(file: File) {
try {
const text = await file.text();
- return parseQuestionairreCSV(text);
+ return parseQuestionnaireCSV(text);
+ } catch (error) {
+ console.error(file.name, error);
+ throw error;
+ }
+}
+
+export async function parseOfficeHoursFile(file: File) {
+ try {
+ const text = await file.text();
+ return parseOfficeHours(text);
} catch (error) {
console.error(file.name, error);
throw error;