1
0
mirror of https://github.com/SuperBFG7/ympd synced 2024-06-25 22:23:16 +00:00

Feat: display total entities in list headers #47

This commit is contained in:
jcorporation 2018-10-15 17:15:09 +01:00
parent f53c20296a
commit 9ef69f3c08
3 changed files with 19 additions and 7 deletions

View File

@ -286,8 +286,17 @@ caption {
}
#BrowseDatabaseAlbumListCaption {
width:100%;
margin-left: 15px;
margin-right: 15px;
width: 100%;
}
#BrowseDatabaseAlbumListCaption h2 {
display: inline;
}
#BrowseDatabaseAlbumListCaption small {
padding-top: 0.8rem;
}
#menu-dbupdate {

View File

@ -337,7 +337,7 @@
<thead>
<tr>
<th></th>
<th>Artist</th>
<th id="BrowseDatabaseTagListCaption"></th>
</tr>
</thead>
<tbody class="clickable">
@ -346,7 +346,7 @@
</div>
<div id="BrowseDatabaseAlbumList" class="row hide">
<h2 id="BrowseDatabaseAlbumListCaption"></h2>
<div id="BrowseDatabaseAlbumListCaption"></div>
</div>
<div class="btn-toolbar hide" id="BrowseDatabaseButtonsBottom">

View File

@ -1231,9 +1231,11 @@ function parsePlaylists(obj) {
}
document.getElementById('BrowsePlaylistsDetailList').setAttribute('data-uri', obj.uri);
if (obj.smartpls == true)
document.getElementById('BrowsePlaylistsDetailList').getElementsByTagName('caption')[0].innerText = 'Smart playlist: ' + obj.uri;
document.getElementById('BrowsePlaylistsDetailList').getElementsByTagName('caption')[0].innerHTML = 'Smart playlist: ' + obj.uri +
'<small class="pull-right">' + obj.totalEntities + ' Songs </small>';
else
document.getElementById('BrowsePlaylistsDetailList').getElementsByTagName('caption')[0].innerText = 'Playlist: ' + obj.uri;
document.getElementById('BrowsePlaylistsDetailList').getElementsByTagName('caption')[0].innerHTML = 'Playlist: ' + obj.uri +
'<small class="pull-right">' + obj.totalEntities + ' Songs </small>';
document.getElementById('BrowsePlaylistsDetailList').classList.remove('hide');
document.getElementById('BrowsePlaylistsAllList').classList.add('hide');
document.getElementById('btnBrowsePlaylistsAll').parentNode.classList.remove('hide');
@ -1319,7 +1321,8 @@ function parseListDBtags(obj) {
document.getElementById('btnBrowseDatabaseTag').parentNode.classList.remove('hide');
document.getElementById('BrowseDatabaseAddAllSongs').parentNode.parentNode.classList.remove('hide');
document.getElementById('btnBrowseDatabaseTag').innerHTML = '&laquo; ' + app.current.view;
document.getElementById('BrowseDatabaseAlbumListCaption').innerText = obj.searchtagtype + ': ' + obj.searchstr;
document.getElementById('BrowseDatabaseAlbumListCaption').innerHTML = '<h2>' + obj.searchtagtype + ': ' + obj.searchstr + '</h2>' +
'<small class="pull-right">' + obj.totalEntities + ' Entries</small><hr/>';
var nrItems = obj.data.length;
var cardContainer = document.getElementById('BrowseDatabaseAlbumList');
var cards = cardContainer.getElementsByClassName('col-md');
@ -1365,7 +1368,7 @@ function parseListDBtags(obj) {
document.getElementById('btnBrowseDatabaseByTag').parentNode.classList.remove('hide');
document.getElementById('BrowseDatabaseAddAllSongs').parentNode.parentNode.classList.add('hide');
document.getElementById('btnBrowseDatabaseTag').parentNode.classList.add('hide');
document.getElementById('BrowseDatabaseTagListCaption').innerHTML = app.current.view + '<small class="pull-right">' + obj.totalEntities +' Tags</small>';
var nrItems = obj.data.length;
var tbody = document.getElementById(app.current.app + app.current.tab + 'TagList').getElementsByTagName('tbody')[0];
var tr = tbody.getElementsByTagName('tr');