Files
web-temp/layers/components/blocks/Button/Home.vue

35 lines
984 B
Vue

<script setup lang="ts">
import type { TrackingObject } from '#layers/types/api/common'
const { locale } = useI18n()
const { sendLog, useAnalyticsData } = useAnalytics()
const analytics = {
action_type: 'click',
click_item: '홈으로가기',
click_sarea: 'HOME', // TODO: 확인 필요 컴포넌트 id가 뭔가염 뭔가염
} as TrackingObject
</script>
<template>
<AtomsButtonCircle
sr-only="home"
type="link"
to="/home"
class="btn-home"
@click="sendLog(locale, useAnalyticsData(analytics))"
>
<AtomsIconsHomeFill />
</AtomsButtonCircle>
</template>
<style scoped>
.empty-game + main .btn-home {
@apply mt-[var(--scroll-position,48px)] md:mt-[var(--scroll-position,64px)];
}
.btn-home {
@apply fixed top-3 right-3 mt-[calc(var(--scroll-position,48px)+48px)] bg-black/20 shadow-[0_1.667px_3.333px_0_rgba(0,0,0,0.06)] backdrop-blur-[12.5px] z-[100]
sm:top-5 md:top-6 md:right-8 md:mt-[calc(var(--scroll-position,64px)+64px)];
}
</style>