From b195c5c93fce4c72855987486869dc41957d46b9 Mon Sep 17 00:00:00 2001 From: jcorporation Date: Mon, 29 Oct 2018 18:39:55 +0000 Subject: [PATCH] Fix: add defaults for columns and tag selects, if mpd metadata is set to none Fix: sort tag lists --- htdocs/js/mympd.js | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/htdocs/js/mympd.js b/htdocs/js/mympd.js index 2886b9e..4d73fd0 100644 --- a/htdocs/js/mympd.js +++ b/htdocs/js/mympd.js @@ -1028,6 +1028,10 @@ function parseSettings(obj) { if (settings.featTags == false) { app.apps.Browse.active = 'Filesystem'; app.apps.Search.state = '0/filename/'; + app.apps.Queue.state = '0/filename/'; + settings.colsQueue = ["Pos", "Title", "Duration"]; + settings.colsSearch = ["Title", "Duration"]; + settings.colsBrowseFilesystem = ["Type", "Title", "Duration"]; } if (settings.mixramp == true) @@ -1063,6 +1067,8 @@ function parseSettings(obj) { } settings.tags.sort(); + settings.searchtags.sort(); + settings.browsetags.sort(); filterCols('colsSearch'); filterCols('colsQueue'); filterCols('colsBrowsePlaylistsDetail'); @@ -2000,7 +2006,10 @@ function parseSmartPlaylist(obj) { document.getElementById('saveSmartPlaylistSearch').classList.add('hide'); document.getElementById('saveSmartPlaylistSticker').classList.add('hide'); document.getElementById('saveSmartPlaylistNewest').classList.add('hide'); - var tagList = ''; + var tagList; + if (settings.featTags) + tagList = ''; + tagList += ''; for (var i = 0; i < settings.searchtags.length; i++) tagList += ''; document.getElementById('selectSaveSmartPlaylistTag').innerHTML = tagList; @@ -2727,34 +2736,13 @@ function selectTag(btnsEl, desc, setTo) { document.getElementById(desc).innerText = aBtn.innerText; } } -/* -function addTagList(x, any) { - var tagList = ''; - var tagBlacklist = ["Title", "MUSICBRAINZ_TRACKID", "Count", "Disc", "Comment", "Name"]; - if (any == true) { - if (settings.featTags == true) - tagList += ''; - else - tagList += ''; - } - for (var i = 0; i < settings.tags.length; i++) { - if (settings.tags[i] == 'Track') - continue; - if (any == false && tagBlacklist.indexOf(settings.tags[i]) > -1) - continue; - tagList += ''; - } - var tagListEl = document.getElementById(x); - tagListEl.innerHTML = tagList; -} -*/ + function addTagList(el, list) { var tagList = ''; if (list == 'searchtags') { if (settings.featTags == true) tagList += ''; - else - tagList += ''; + tagList += ''; } for (var i = 0; i < settings[list].length; i++) tagList += '';