aboutsummaryrefslogtreecommitdiff
path: root/src/models/EventInfo.js
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2021-04-13 00:52:32 -0500
committerFurkan Sahin <furkan-dev@proton.me>2021-04-13 00:52:32 -0500
commitf3619b20e1c5baa342eb7466c67c44d3192bb3eb (patch)
tree64a6981599ddcb9fa8ede5364770e1f145c1086f /src/models/EventInfo.js
parent67b7f56f9aeaf5d32cc07d0d776d2e4e95dea21c (diff)
Initial TypeScript refactoring
Diffstat (limited to 'src/models/EventInfo.js')
-rw-r--r--src/models/EventInfo.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/models/EventInfo.js b/src/models/EventInfo.js
deleted file mode 100644
index c1624a8..0000000
--- a/src/models/EventInfo.js
+++ /dev/null
@@ -1,41 +0,0 @@
-export default class EventInfo {
- constructor(days = '', start = 0, end = 0) {
- this.days = days;
- this.start = start;
- this.end = end;
- }
-
- static timeToStr(time) {
- let hour = Math.floor(time / 100);
- let minute = time % 100;
- const meridiem = (hour < 12) ? 'AM' : 'PM';
-
- if (hour === 0) {
- hour = 12;
- } else if (hour > 12) {
- hour -= 12;
- }
-
- if (minute < 10) {
- minute = `0${minute}`;
- }
-
- return `${hour}:${minute} ${meridiem}`;
- }
-
- conflictsWith(event) {
- const daysConflict = event.days.match(new RegExp(`[${this.days}]`));
-
- if (daysConflict) {
- return (this.start <= event.end) && (event.start <= this.end);
- }
- return false;
- }
-
- get info() {
- if (this.days === '') {
- return 'ONLINE';
- }
- return `${this.days} ${EventInfo.timeToStr(this.start)}-${EventInfo.timeToStr(this.end)}`;
- }
-}