aboutsummaryrefslogtreecommitdiff
path: root/src/components/InfoModal.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/InfoModal.vue')
-rw-r--r--src/components/InfoModal.vue35
1 files changed, 23 insertions, 12 deletions
diff --git a/src/components/InfoModal.vue b/src/components/InfoModal.vue
index 6b32ed0..25a1d36 100644
--- a/src/components/InfoModal.vue
+++ b/src/components/InfoModal.vue
@@ -2,18 +2,23 @@
<div class="fixed left-0 top-0 w-full h-full bg-black/40" @click="onClose" ref="rootRef">
<div class="absolute left-1/2 -translate-x-1/2 top-1/2 -translate-y-1/2
max-w-[80%] w-2/3 min-w-[8cm] md:w-[14cm] lg:w-[16cm] max-h-[80%]" :style="styles">
+ <!-- Close button -->
<close-icon @click.stop="onClose" ref="closeRef"
class="absolute top-1 right-1 md:top-2 md:right-2 w-8 h-8 hover:cursor-pointer"/>
- <h1 class="text-center text-xl font-bold pt-2 pb-1 md:text-2xl md:pt-3 md:pb-1">
+
+ <!-- Title -->
+ <h1 class="text-center text-xl font-bold pt-2 pb-1 md:text-2xl md:pt-3">
{{event.title}}
</h1>
<!-- Time Display -->
- <div class="text-center text-sm md:text-base">
- Start: {{datesDisplayStrs[0]}}
- </div>
- <div v-if="datesDisplayStrs[1] != null" class="text-center text-sm md:text-base">
- End: {{datesDisplayStrs[1]}}
+ <div class="flex justify-evenly pb-1 md:pb-2">
+ <div class="text-center text-sm md:text-base">
+ <span class="font-bold">Start:</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]}}
+ </div>
</div>
<!-- Main content -->
@@ -35,20 +40,20 @@
<ul class="rounded overflow-x-auto p-1"
:style="{backgroundColor: store.color.bg, color: store.color.text}">
<li>
- <span :style="{color: store.color.altDark}">Source: </span>
+ <span :style="sourceLabelStyles">Source: </span>
<a :href="eventInfo.imgInfo.url" target="_blank">Link</a>
<external-link-icon class="inline-block w-3 h-3 ml-1"/>
</li>
<li class="whitespace-nowrap">
- <span :style="{color: store.color.altDark}">Artist: </span>
+ <span :style="sourceLabelStyles">Artist: </span>
{{eventInfo.imgInfo.artist}}
</li>
<li v-if="eventInfo.imgInfo.credit != ''" class="whitespace-nowrap">
- <span :style="{color: store.color.altDark}">Credits: </span>
+ <span :style="sourceLabelStyles">Credits: </span>
{{eventInfo.imgInfo.credit}}
</li>
<li>
- <span :style="{color: store.color.altDark}">License: </span>
+ <span :style="sourceLabelStyles">License: </span>
<template v-if="licenseToUrl(eventInfo.imgInfo.license) != null">
<a :href="licenseToUrl(eventInfo.imgInfo.license)!" target="_blank">
{{eventInfo.imgInfo.license}}
@@ -58,12 +63,12 @@
<span v-else>{{eventInfo.imgInfo.license}}</span>
</li>
<li>
- <span :style="{color: store.color.altDark}">Obtained via: </span>
+ <span :style="sourceLabelStyles">Obtained via: </span>
<a href="https://www.wikipedia.org/">Wikipedia</a>
<external-link-icon class="inline-block w-3 h-3 ml-1"/>
</li>
<li>
- <span :style="{color: store.color.altDark}">Changes: </span>
+ <span :style="sourceLabelStyles">Changes: </span>
Cropped and resized
</li>
</ul>
@@ -171,4 +176,10 @@ const imgStyles = computed(() => {
borderRadius: store.borderRadius + 'px',
};
});
+
+const sourceLabelStyles = computed(() => {
+ return {
+ color: store.color.altDark,
+ };
+});
</script>