Gymboard/gymboard-app/src/components/SimpleGymItem.vue

27 lines
650 B
Vue
Raw Normal View History

<template>
<q-item :to="getGymRoute(gym)">
<q-item-section>
<q-item-label>{{ gym.displayName }}</q-item-label>
<q-item-label caption lines="1">{{ gym.cityName }}</q-item-label>
<q-item-label caption lines="1">{{ gym.countryName }}</q-item-label>
</q-item-section>
<q-item-section side top>
<q-badge color="primary" label="10k"/>
</q-item-section>
</q-item>
</template>
<script setup lang="ts">
import {GymSearchResult} from 'src/api/gymboard-search';
import {getGymRoute} from 'src/router/gym-routing';
interface Props {
gym: GymSearchResult
}
defineProps<Props>();
</script>
<style scoped>
</style>