aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/InfoModal.vue17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/components/InfoModal.vue b/src/components/InfoModal.vue
index 25a1d36..795b21c 100644
--- a/src/components/InfoModal.vue
+++ b/src/components/InfoModal.vue
@@ -12,12 +12,14 @@
</h1>
<!-- Time Display -->
- <div class="flex justify-evenly pb-1 md:pb-2">
+ <div class="flex justify-evenly pb-1">
<div class="text-center text-sm md:text-base">
- <span class="font-bold">Start:</span> {{datesDisplayStrs[0]}}
+ <span class="font-bold">{{CTG_TO_START_END_STR.get(eventInfo.event.ctg)![0]}}:</span>
+ {{datesDisplayStrs[0]}}
</div>
<div v-if="datesDisplayStrs[1] != null" class="text-center text-sm md:text-base">
- <span class="font-bold">End:</span> {{datesDisplayStrs[1]}}
+ <span class="font-bold">{{CTG_TO_START_END_STR.get(eventInfo.event.ctg)![1]}}:</span>
+ {{datesDisplayStrs[1]}}
</div>
</div>
@@ -150,6 +152,15 @@ function licenseToUrl(license: string){
}
}
+// Map holding event-category-specific start/end labels
+const CTG_TO_START_END_STR = new Map();
+CTG_TO_START_END_STR.set('event', ['Began', 'Ended']);
+CTG_TO_START_END_STR.set('place', ['Formed', 'Ended']);
+CTG_TO_START_END_STR.set('organism', ['Evolved', 'Extinct']);
+CTG_TO_START_END_STR.set('person', ['Born', 'Died']);
+CTG_TO_START_END_STR.set('work', ['Published', 'Ended']);
+CTG_TO_START_END_STR.set('discovery', ['Discovered', 'Ended']);
+
// ========== Close handling ==========
function onClose(evt: Event){