Client - add workouts list view

This commit is contained in:
Sam
2021-10-05 15:23:41 +02:00
parent e75e3487e6
commit b1acb6c570
17 changed files with 821 additions and 6 deletions

View File

@ -1,6 +1,12 @@
<template>
<div class="static-map">
<div class="static-map" :class="{ 'display-hover': displayHover }">
<img
v-if="displayHover"
:src="`${getApiUrl()}workouts/map/${workout.map}`"
alt=""
/>
<div
v-else
class="bg-map-image"
:style="{
backgroundImage: `url(${getApiUrl()}workouts/map/${workout.map})`,
@ -33,6 +39,10 @@
type: Object as PropType<IWorkout>,
required: true,
},
displayHover: {
type: Boolean,
default: false,
},
},
setup() {
return { getApiUrl }
@ -47,6 +57,14 @@
display: flex;
position: relative;
&.display-hover {
position: absolute;
margin-left: 20px;
margin-top: 10px;
width: 400px;
z-index: 100;
}
.bg-map-image {
background-size: cover;
background-position: center;