Add track popup menu in search results view.

This commit is contained in:
Joel Pettersson 2013-09-11 16:37:26 +02:00
parent 93274f8993
commit e80f245d78
2 changed files with 8 additions and 1 deletions

View File

@ -230,6 +230,7 @@
<table data-role="table" data-mode="reflow" id="trackresulttable" class="ui-responsive table-stroke">
<thead>
<tr>
<th></th>
<th>Track</th>
<th data-priority="1">Artist</th>
<th data-priority="2">Time</th>

View File

@ -129,10 +129,14 @@ function processSearchResults(resultArr) {
// Track results
child = '';
pattern = '<tr><td>{track}</td><td>{artist}</td><td>{time}</td><td>{album}</td></tr>';
pattern = '<tr><td>';
pattern += '<a id="{domId}" onclick="return popupTracks(event, \'trackresultscache\', \'{trackuri}\')" data-role="button" data-icon="bars" data-iconpos="notext"></a>';
pattern += '</td><td>{track}</td><td>{artist}</td><td>{time}</td><td>{album}</td></tr>';
//playlisttotable(results.tracks, SEARCH_TRACK_TABLE, 'trackresultscache');
for (var i = 0; i < results.tracks.length; ++i) {
popupData[results.tracks[i].uri] = results.tracks[i];
tokens = {
'track': results.tracks[i].name,
'artist': '',
@ -140,6 +144,7 @@ function processSearchResults(resultArr) {
'album': results.tracks[i].album.name,
'listuri': undefined,
'trackuri': results.tracks[i].uri,
'domId': SEARCH_TRACK_TABLE.substr(1) + '-' + results.tracks[i].uri,
};
for (var j = 0; j < results.tracks[i].artists.length; ++j) {
@ -150,6 +155,7 @@ function processSearchResults(resultArr) {
}
$(SEARCH_TRACK_TABLE).children('tbody').html(child);
$(SEARCH_TRACK_TABLE).find('tbody tr td a').button();
$(SEARCH_TRACK_TABLE).table('refresh');
setSongInfo();