From 1424ca27088adeb6fd4957051b3d5a7e673e2aa2 Mon Sep 17 00:00:00 2001 From: mrilyew <99399973+mrilyew@users.noreply.github.com> Date: Sun, 25 May 2025 11:06:50 +0300 Subject: [PATCH] fix: audio playing on report page --- Web/static/js/al_music.js | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/Web/static/js/al_music.js b/Web/static/js/al_music.js index 3595f1c2..0ea6fd5e 100644 --- a/Web/static/js/al_music.js +++ b/Web/static/js/al_music.js @@ -845,22 +845,14 @@ u(document).on('click', '.audioEntry .playerButton > .playIcon', async (e) => { if(!window.player.hasTrackWithId(id) && !window.player.isAtAudiosPage()) { let _nodes = null - if(u(e.target).closest('.attachments').length > 0) { - window.player.connectionType = '.attachments' - _nodes = u(e.target).closest('.attachments').find('.audioEmbed').nodes - } else if(u(e.target).closest('.content_list').length > 0) { - window.player.connectionType = '.content_list' - _nodes = u(e.target).closest('.content_list').find('.audioEmbed').nodes - } else if(u(e.target).closest('.generic_audio_list').length > 0) { - window.player.connectionType = '.generic_audio_list' - _nodes = u(e.target).closest('.generic_audio_list').find('.audioEmbed').nodes - } else if(u(e.target).closest('.audiosInsert').length > 0) { - window.player.connectionType = '.audiosInsert' - _nodes = u(e.target).closest('.audiosInsert').find('.audioEmbed').nodes - } else if(u(e.target).closest('.scroll_container').length > 0) { - window.player.connectionType = '.scroll_container' - _nodes = u(e.target).closest('.scroll_container').find('.audioEmbed').nodes - } + + try_these_containers = [".attachments", ".content_list", ".generic_audio_list", ".audiosInsert", ".scroll_container", ".container_gray"] + try_these_containers.forEach(__container => { + if(u(e.target).closest(__container).length > 0) { + window.player.connectionType = __container + _nodes = u(e.target).closest(__container).find('.audioEmbed').nodes + } + }) window.player.tracks = [] _nodes.forEach(el => {