From ac364504631ada1ccc371985d8cb37d198cc5234 Mon Sep 17 00:00:00 2001 From: tnbnicer <49583362+tnbnicer@users.noreply.github.com> Date: Sun, 22 Aug 2021 00:00:15 +0100 Subject: [PATCH] Bug Issue #30 patch Patch for play-pause-btn aria-label="Play" issue #30 --- dist/js/green-audio-player.js | 9 ++++++++- dist/js/green-audio-player.min.js | 2 +- src/js/main.js | 9 ++++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/dist/js/green-audio-player.js b/dist/js/green-audio-player.js index b8fa44b..72d9509 100644 --- a/dist/js/green-audio-player.js +++ b/dist/js/green-audio-player.js @@ -34,7 +34,7 @@ var GreenAudioPlayer = /*#__PURE__*/function () { var audioElement = this.audioPlayer.innerHTML; this.audioPlayer.classList.add('green-audio-player'); this.audioPlayer.innerHTML = GreenAudioPlayer.getTemplate() + audioElement; - this.isDevice = /ipad|iphone|ipod|android/i.test(window.navigator.userAgent.toLowerCase()) && !window.MSStream; + this.isDevice = (/ipad|iphone|ipod|android/i.test(window.navigator.userAgent.toLowerCase()) || window.navigator.platform === 'MacIntel' && window.navigator.maxTouchPoints > 1) && !window.MSStream; this.playPauseBtn = this.audioPlayer.querySelector('.play-pause-btn'); this.loading = this.audioPlayer.querySelector('.loading'); this.sliders = this.audioPlayer.querySelectorAll('.slider'); @@ -597,6 +597,13 @@ var GreenAudioPlayer = /*#__PURE__*/function () { for (var i = 0; i < players.length; i++) { GreenAudioPlayer.pausePlayer(players[i]); + var holderDiv = players[i].parentElement.querySelector('.holder'); + var playPauseBtn = holderDiv.querySelector('.play-pause-btn'); + playPauseBtn.setAttribute('aria-label', 'Play'); + + if (playPauseBtn.attributes.title) { + playPauseBtn.setAttribute('title', 'Play'); + } } } }]); diff --git a/dist/js/green-audio-player.min.js b/dist/js/green-audio-player.min.js index 78936f6..7a62bd5 100644 --- a/dist/js/green-audio-player.min.js +++ b/dist/js/green-audio-player.min.js @@ -1 +1 @@ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).GreenAudioPlayer=e()}}(function(){return function n(l,r,o){function u(t,e){if(!r[t]){if(!l[t]){var i="function"==typeof require&&require;if(!e&&i)return i(t,!0);if(d)return d(t,!0);var s=new Error("Cannot find module '"+t+"'");throw s.code="MODULE_NOT_FOUND",s}var a=r[t]={exports:{}};l[t][0].call(a.exports,function(e){return u(l[t][1][e]||e)},a,a.exports,n,l,r,o)}return r[t].exports}for(var d="function"==typeof require&&require,e=0;e\n
\n
\n
\n\n
\n \n \n \n
\n \n\n
\n 00:00\n
\n
\n
\n
\n
\n 00:00\n
\n\n
\n
\n \n \n \n Press Enter or Space to show volume slider.\n
\n \n
\n\n
\n \n \n \n \n \n \n
\n '}},{key:"formatTime",value:function(e){var t=Math.floor(e/60),i=Math.floor(e%60);return"".concat(t<10?"0".concat(t):t,":").concat(i<10?"0".concat(i):i)}},{key:"pausePlayer",value:function(e){e.parentElement.querySelector(".play-pause-btn__icon").attributes.d.value="M18 12L0 24V0",e.pause()}},{key:"playPlayer",value:function(e){e.parentElement.querySelector(".play-pause-btn__icon").attributes.d.value="M0 0h6v24H0zM12 0h6v24h-6z",e.play()}},{key:"stopOtherPlayers",value:function(){for(var e=document.querySelectorAll(".green-audio-player audio"),t=0;t\n
\n
\n
\n\n
\n \n \n \n
\n \n\n
\n 00:00\n
\n
\n
\n
\n
\n 00:00\n
\n\n
\n
\n \n \n \n Press Enter or Space to show volume slider.\n
\n \n
\n\n \n '}},{key:"formatTime",value:function(e){var t=Math.floor(e/60),i=Math.floor(e%60);return"".concat(t<10?"0".concat(t):t,":").concat(i<10?"0".concat(i):i)}},{key:"pausePlayer",value:function(e){e.parentElement.querySelector(".play-pause-btn__icon").attributes.d.value="M18 12L0 24V0",e.pause()}},{key:"playPlayer",value:function(e){e.parentElement.querySelector(".play-pause-btn__icon").attributes.d.value="M0 0h6v24H0zM12 0h6v24h-6z",e.play()}},{key:"stopOtherPlayers",value:function(){for(var e=document.querySelectorAll(".green-audio-player audio"),t=0;t 1)) && !window.MSStream; this.playPauseBtn = this.audioPlayer.querySelector('.play-pause-btn'); this.loading = this.audioPlayer.querySelector('.loading'); this.sliders = this.audioPlayer.querySelectorAll('.slider'); @@ -524,6 +525,12 @@ class GreenAudioPlayer { for (let i = 0; i < players.length; i++) { GreenAudioPlayer.pausePlayer(players[i]); + const holderDiv = players[i].parentElement.querySelector('.holder'); + const playPauseBtn = holderDiv.querySelector('.play-pause-btn'); + playPauseBtn.setAttribute('aria-label', 'Play'); + if (playPauseBtn.attributes.title) { + playPauseBtn.setAttribute('title', 'Play'); + } } }