summaryrefslogtreecommitdiff
path: root/index.ts
diff options
context:
space:
mode:
authorTim Schiewe <git@tforge.de>2018-04-30 17:58:35 +0200
committerTim Schiewe <git@tforge.de>2018-04-30 17:58:35 +0200
commit588c0fee4a47efe71b5bae37676228ae563295d9 (patch)
treec4324a657d9db5aae691202f88a94c76593dd25a /index.ts
parenta439d29d8ff0bbee2d7c92c7594729c13c87baf8 (diff)
parent96d612b65b9fb6caccb2bf6fc45c8a409f521b02 (diff)
downloadsplus-588c0fee4a47efe71b5bae37676228ae563295d9.tar.gz
splus-588c0fee4a47efe71b5bae37676228ae563295d9.zip
Merge branch 'feature/1-ics'
Diffstat (limited to 'index.ts')
-rw-r--r--index.ts18
1 files changed, 15 insertions, 3 deletions
diff --git a/index.ts b/index.ts
index 04af68a..f01ce49 100644
--- a/index.ts
+++ b/index.ts
@@ -1,7 +1,14 @@
-import {get} from 'http';
import {readFile} from 'fs';
import {SplusParser} from './SplusParser';
-import {createEvent, listEvents} from "./GoogleCalendar";
+let createEvent = (arg) => {};
+let commit = () => {};
+if (process.argv.includes('ics')) {
+ createEvent = require('./ICal').createEvent;
+ commit = require('./ICal').commit;
+} else {
+ createEvent = require('./GoogleCalendar').createEvent;
+}
+
const splusUrl = 'http://splus.ostfalia.de/semesterplan123.php?id=1362F014835FFFD0F67159E302EC1A3C&identifier=%23SPLUS7A3292';
@@ -26,7 +33,7 @@ readFile('sample.htm', (err, data) => {
return lecture.title.indexOf('Kompetenzen') === -1;
});
- lectures.forEach(lec => {
+ lectures.forEach((lec, index) => {
let beginDate = new Date(baseDate);
beginDate.setDate(beginDate.getDate() + lec.day);
@@ -52,6 +59,11 @@ readFile('sample.htm', (err, data) => {
useDefault: false
}
});
+
+ // TODO
+ if (index == lectures.length - 1) {
+ commit();
+ }
})
});