Merge branch 'all'

This commit is contained in:
clkim
2025-10-20 19:55:15 +09:00
13 changed files with 227 additions and 31 deletions

View File

@@ -7,12 +7,12 @@ import type { ButtonType } from '#layers/types/components/button'
interface ButtonListProps {
resourcesData: PageDataResourceGroup[]
pageVerTmplSeq: number
}
const props = defineProps<ButtonListProps>()
const { gameData } = useGameDataStore()
const BUTTON_TYPE_MAP = {
URL: {
_self: 'internal' as const,
@@ -54,7 +54,12 @@ const getButtonBackgroundImage = (
return ''
}
const handleButtonClick = (btnInfo: PageDataResourceGroupBtnInfo) => {
const { locale } = useI18n()
const { sendLog, useAnalyticsLogDataDirect } = useAnalytics()
const handleButtonClick = (btnInfo: PageDataResourceGroupBtnInfo, index: any) => {
sendLog(locale.value, useAnalyticsLogDataDirect(props.resourcesData[index], props.pageVerTmplSeq))
const marketType = btnInfo?.detail?.market_type
if (marketType) {
const url = gameData?.market[marketType]?.url
@@ -93,9 +98,9 @@ const handleButtonClick = (btnInfo: PageDataResourceGroupBtnInfo) => {
:style="{
backgroundImage: `url(${getButtonBackgroundImage(button.btn_info)})`,
}"
@click="handleButtonClick(button.btn_info)"
@click="handleButtonClick(button.btn_info, index)"
>
{{ button.btn_info?.txt_btn_name }}
{{ button.btn_info?.txt_btn_name }}
</AtomsButton>
</div>
</template>

View File

@@ -5,8 +5,8 @@ const props = defineProps<{
resourcesData: PageDataResourceGroup
pageVerTmplSeq: number
}>()
const { useAnalyticsLogData } = useAnalytics()
const logData = useAnalyticsLogData(props.resourcesData, props.pageVerTmplSeq)
const { useAnalyticsLogDataDirect } = useAnalytics()
const logData = useAnalyticsLogDataDirect(props.resourcesData, props.pageVerTmplSeq)
// YouTube 모달 스토어 사용
const modalStore = useModalStore()
@@ -20,6 +20,7 @@ const handleVideoPlayClick = () => {
<template>
<AtomsButtonPlay
v-analytics="logData"
:resources-data="resourcesData"
@click="handleVideoPlayClick"
/>