mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-24 23:50:56 +03:00
Display lyrics on UI if synced lyrics present in metadata (#1406)
Signed-off-by: Chirag Lulla <lullachirag239@gmail.com>
This commit is contained in:
parent
0d2a8f5338
commit
34b01c2cbf
@ -56,6 +56,7 @@ const Player = () => {
|
||||
clearPriorAudioLists: false,
|
||||
showDestroy: true,
|
||||
showDownload: false,
|
||||
showLyric: true,
|
||||
showReload: false,
|
||||
toggleMode: !isDesktop,
|
||||
glassBg: false,
|
||||
|
@ -23,11 +23,15 @@ const initialState = {
|
||||
const mapToAudioLists = (item) => {
|
||||
// If item comes from a playlist, trackId is mediaFileId
|
||||
const trackId = item.mediaFileId || item.id
|
||||
const { lyrics } = item
|
||||
const timestampRegex =
|
||||
/(\[([0-9]{1,2}:)?([0-9]{1,2}:)([0-9]{1,2})(\.[0-9]{1,2})?\])/g
|
||||
return {
|
||||
trackId,
|
||||
uuid: uuidv4(),
|
||||
song: item,
|
||||
name: item.title,
|
||||
lyric: timestampRegex.test(lyrics) ? lyrics : '',
|
||||
singer: item.artist,
|
||||
duration: item.duration,
|
||||
musicSrc: subsonic.streamUrl(trackId),
|
||||
|
Loading…
x
Reference in New Issue
Block a user