From 0fd4d31d6b0edf2b8bd31f45f1ad0cd71e34de9b Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 26 Apr 2020 14:46:28 -0400 Subject: [PATCH] [+] Encapsulate getLevel() --- src/logic/utils/course-utils.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/logic/utils/course-utils.ts b/src/logic/utils/course-utils.ts index 2717c83..a072b83 100644 --- a/src/logic/utils/course-utils.ts +++ b/src/logic/utils/course-utils.ts @@ -73,4 +73,24 @@ export class CourseUtils default: return '--'; } } + + /** + * Get full name of a level from short name + * + * @param level Any level name + */ + static getLevel(level: string) + { + switch (this.getLevelID(level)) + { + case 1: return LEVEL_AP; + case 2: return LEVEL_H; + case 3: return LEVEL_A; + case 4: return LEVEL_CP; + case 101: return LEVEL_CLUB; + case 102: return LEVEL_SPORT; + case 201: return LEVEL_NONE; + default: return LEVEL_UNKNOWN; + } + } }