Client - dowload workout static map only when hover workout

This commit is contained in:
Sam
2021-11-03 08:52:03 +01:00
parent a8d0680457
commit d4efb061a3
26 changed files with 59 additions and 46 deletions

View File

@ -1,15 +1,11 @@
<template>
<div class="static-map" :class="{ 'display-hover': displayHover }">
<img
v-if="displayHover"
:src="`${getApiUrl()}workouts/map/${workout.map}`"
alt=""
/>
<img v-if="displayHover" :src="imageUrl" alt="" />
<div
v-else
class="bg-map-image"
:style="{
backgroundImage: `url(${getApiUrl()}workouts/map/${workout.map})`,
backgroundImage: `url(${imageUrl})`,
}"
/>
<div class="map-attribution">
@ -44,8 +40,9 @@
default: false,
},
},
setup() {
return { getApiUrl }
setup(props) {
const imageUrl = `${getApiUrl()}workouts/map/${props.workout.map}`
return { imageUrl }
},
})
</script>