Index: D:/eclipse/SC/server/HTML/Default/xmlbrowser.html =================================================================== --- D:/eclipse/SC/server/HTML/Default/xmlbrowser.html (revision 22786) +++ D:/eclipse/SC/server/HTML/Default/xmlbrowser.html (working copy) @@ -126,17 +126,22 @@ [%- # treat track information specially IF path == 'trackinfo.html'; - songInfoPlayLinks = BLOCK; PROCESS songInfoPlayLinks attributes = "&track.id=" _ sess item = details.mixers.0; END; + itemobj = { + id => sess, + album => details.album.0, + contributorRoles => details.contributors.keys, + contributors => details.contributors, + genres => details.genre, + year => details.year.0.id + title => pagetitle + url => itemUrl + }; + + songInfoPlayLinks = BLOCK; + PROCESS songInfoPlayLinks attributes = "&track.id=" _ sess item = details.mixers.0; + END; PROCESS songinfo_header.html albumFirst = 1 - itemobj = { - id => sess, - album => details.album.0, - contributorRoles => details.contributors.keys, - contributors => details.contributors, - genres => details.genre, - year => details.year.0.id - } plugin_meta = { title => details.title.0.name }; Index: D:/eclipse/SC/server/Slim/Web/Pages/BrowseDB.pm =================================================================== --- D:/eclipse/SC/server/Slim/Web/Pages/BrowseDB.pm (revision 22786) +++ D:/eclipse/SC/server/Slim/Web/Pages/BrowseDB.pm (working copy) @@ -587,6 +587,10 @@ my $menu = Slim::Menu::TrackInfo->menu( $client, $track->url, $track ); + # some additional parameters for the nice favorites button at the top + $params->{isFavorite} = defined Slim::Utils::Favorites->new($client)->findUrl($track->url); + $params->{itemUrl} = $track->url; + # Pass-through track ID as sess param $params->{sess} = $id;