aboutsummaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-08-08 00:55:27 -0500
committerFurkan Sahin <furkan-dev@proton.me>2022-08-08 00:55:27 -0500
commit4974eb40dd230a0ae58ba7c4e8c5be635ae19a02 (patch)
tree0efbb71d9faa8dd90e7a4b25293603b51546182f /src/models
parentb81144ee5658479fccf58ac208af96236f0a4f97 (diff)
`longInfo` retrieves a verbose event string
Diffstat (limited to 'src/models')
-rw-r--r--src/models/EventInfo.ts19
1 files changed, 19 insertions, 0 deletions
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<string>;
+ 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