From 53524bc95c977032a1d7189c0565bea0f8da0111 Mon Sep 17 00:00:00 2001 From: robert-hamilton36 Date: Tue, 26 Mar 2024 21:04:31 +1300 Subject: [PATCH] add titles to buttons on now playing bar --- src/components/nowPlayingBar/nowPlayingBar.js | 25 +++++++++++-------- src/strings/en-us.json | 1 + 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/components/nowPlayingBar/nowPlayingBar.js b/src/components/nowPlayingBar/nowPlayingBar.js index 3da64dac5e..cdeaea0cca 100644 --- a/src/components/nowPlayingBar/nowPlayingBar.js +++ b/src/components/nowPlayingBar/nowPlayingBar.js @@ -7,6 +7,7 @@ import { playbackManager } from '../playback/playbackmanager'; import nowPlayingHelper from '../playback/nowplayinghelper'; import { appHost } from '../apphost'; import dom from '../../scripts/dom'; +import globalize from 'scripts/globalize'; import itemContextMenu from '../itemContextMenu'; import '../../elements/emby-button/paper-icon-button-light'; import '../../elements/emby-ratingbutton/emby-ratingbutton'; @@ -59,13 +60,13 @@ function getNowPlayingBarHtml() { // The onclicks are needed due to the return false above html += '
'; - html += ''; + html += ``; - html += ''; + html += ``; - html += ''; + html += ``; if (!layoutManager.mobile) { - html += ''; + html += ``; } html += '
'; @@ -73,25 +74,25 @@ function getNowPlayingBarHtml() { html += '
'; - html += ''; + html += ``; html += '
'; html += ''; html += '
'; - html += ''; + html += ``; - html += ''; - html += ''; + html += ``; + html += ``; html += '
'; html += '
'; - html += ''; + html += ``; if (layoutManager.mobile) { - html += ''; + html += ``; } else { - html += ''; + html += ``; } html += '
'; @@ -317,6 +318,7 @@ function updatePlayPauseState(isPaused) { const icon = button.querySelector('.material-icons'); icon.classList.remove('play_arrow', 'pause'); icon.classList.add(isPaused ? 'play_arrow' : 'pause'); + button.title = globalize.translate(isPaused ? 'Play' : 'ButtonPause'); }); } } @@ -424,6 +426,7 @@ function updatePlayerVolumeState(isMuted, volumeLevel) { const muteButtonIcon = muteButton.querySelector('.material-icons'); muteButtonIcon.classList.remove('volume_off', 'volume_up'); muteButtonIcon.classList.add(isMuted ? 'volume_off' : 'volume_up'); + muteButton.title = globalize.translate(isMuted ? 'Unmute' : 'Mute'); if (supportedCommands.indexOf('SetVolume') === -1) { showVolumeSlider = false; diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 11b833f6c8..3b6bdf8119 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -10,6 +10,7 @@ "AddToPlayQueue": "Add to play queue", "AgeValue": "({0} years old)", "AirDate": "Air date", + "AirPlay": "AirPlay", "Aired": "Aired", "Album": "Album", "AlbumArtist": "Album Artist",