music-stat-event

This commit is contained in:
Untone 2024-01-29 16:19:04 +03:00
parent f23a89c48c
commit 22b616e6d1
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,4 @@
import { gtag } from 'ga-gtag'
import { createSignal, For, lazy, Show } from 'solid-js'
import { useLocalize } from '../../../context/localize'
@ -34,6 +35,14 @@ export const PlayerPlaylist = (props: Props) => {
const handleMediaItemFieldChange = (field: keyof MediaItem, value: string) => {
props.onMediaItemFieldChange(activeEditIndex(), field, value)
}
const play = (index) => {
const mi = props.media[index]
gtag('event', 'select_item', {
item_list_id: props.articleSlug,
item_list_name: mi.title || '' + ' - ' + mi.artist || '',
})
}
return (
<ul class={styles.playlist}>
<For each={props.media}>
@ -42,7 +51,7 @@ export const PlayerPlaylist = (props: Props) => {
<div class={styles.playlistItem}>
<button
class={styles.playlistItemPlayButton}
onClick={() => props.onPlayMedia(index())}
onClick={() => play(index())}
type="button"
aria-label="Play"
>

View File

@ -4,7 +4,7 @@ import { getPagePath } from '@nanostores/router'
import { createPopper } from '@popperjs/core'
import { Link, Meta } from '@solidjs/meta'
import { clsx } from 'clsx'
import { gtag, install } from 'ga-gtag'
import { install } from 'ga-gtag'
import { createEffect, For, createMemo, onMount, Show, createSignal, onCleanup, on } from 'solid-js'
import { isServer } from 'solid-js/web'