From 4974eb40dd230a0ae58ba7c4e8c5be635ae19a02 Mon Sep 17 00:00:00 2001 From: Furkan Sahin Date: Mon, 8 Aug 2022 00:55:27 -0500 Subject: `longInfo` retrieves a verbose event string --- src/models/EventInfo.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src') diff --git a/src/models/EventInfo.ts b/src/models/EventInfo.ts index d42cd94..de4251b 100644 --- a/src/models/EventInfo.ts +++ b/src/models/EventInfo.ts @@ -63,4 +63,23 @@ export default class EventInfo { const diff_mins = this.end % 100 - this.start % 100; return (diff_hours * 60 + diff_mins) * this.days.length; } + + get longInfo() { + const m = { + "U": "Sunday", + "M": "Monday", + "T": "Tuesday", + "W": "Wednesday", + "R": "Thursday", + "F": "Friday", + "S": "Saturday" + } + let info = this.info.split(" "); + let days = new Array; + let old_days = info[0]; + for (let i = 0; i < old_days.length; i++) + days.push(m[old_days.charAt(i).toUpperCase()]) + info[0] = days.join(" and "); + return info.join(" "); + } } \ No newline at end of file -- cgit v1.2.3