[%- pagetitle = browseby | string %] [%- pageicon = icons.$browseby %] [% IF levelName == 'album' || levelName == 'age' || levelName == 'playlisttrack'; titleRight = BLOCK %]
[% END; END %] [%- extJsScripts = BLOCK -%]
[%- END -%] [%- PROCESS pageheader.html dontscroll=1 -%]
[% IF !(artwork == 1 && (levelName == 'album' || levelName == 'age')) -%] [% IF hasPagebar %][% "ITEMS" | string %] [% pageinfo.startitem + 1 %] [% "TO" | string %] [% pageinfo.enditem + 1 %] [% "OF" | string %] [% pageinfo.totalitems %][% END %] [% END -%] [% IF warn -%]

[% PROCESS scanwarning %] [%- END %] [% IF hasPagebar -%] [% PROCESS pagebar %] [%- END %]

[%- IF artwork == 1 && (levelName == 'album' || levelName == 'age'); container = 'gallerycontainer'; ELSE; container = 'contentcontainer'; END %] [%- IF song_count; infoTab = BLOCK -%]
[% album_count %] [% "WITH" | string %] [% song_count %] [% "BY" | string %] [% artist_count %].
[%- END; END -%] [%- WRAPPER $container %] [% IF levelName == 'track' && (album.id || age.id) %] [% IF age.id; album = age; END %] [% # remove "All Songs" item and display links at the top IF browse_items.size > 1; songInfoPlayLinks = BLOCK; PROCESS songInfoPlayLinks item = browse_items.shift(); END; END; contributorRoles = {}; IF album.compilation; USE Prefs; includeArtist = !Prefs.preferences('server').get('titleFormat').${Prefs.preferences('server').get('titleFormatWeb')}.search('ARTIST'); ELSE; FOREACH contributor IN album.contributors; FOREACH contributor IN contributor.contributorRoles; contributorRoles.${contributor} = 1; END; END; END; PROCESS songinfo_header.html albumFirst = 1 itemobj = { id => coverArt, album => album, contributorRoles => contributorRoles.keys, genres => album.genre, year => album.year }; %] [% ELSIF coverArt AND tree != 1 -%]

[% PROCESS coverImg resize='1' %]

[% END -%] [% FOREACH item = browse_items -%] [%- PROCESS browsedbitems_list.html item.includeAlbum = !album.id.defined item.includeArtist = includeArtist -%] [%- END %] [% END -%] [% PROCESS pagefooter.html %]