mirror of
https://github.com/SuperBFG7/ympd
synced 2025-03-13 15:08:18 +00:00
Feat: popover menu for last played list
This commit is contained in:
parent
4a6e0de158
commit
b764580a69
@ -1533,6 +1533,8 @@ function parseLastPlayed(obj) {
|
|||||||
var row = document.createElement('tr');
|
var row = document.createElement('tr');
|
||||||
row.setAttribute('data-songpos', (obj.data[i].Pos + 1));
|
row.setAttribute('data-songpos', (obj.data[i].Pos + 1));
|
||||||
row.setAttribute('data-uri', obj.data[i].uri);
|
row.setAttribute('data-uri', obj.data[i].uri);
|
||||||
|
row.setAttribute('data-name', obj.data[i].Title);
|
||||||
|
row.setAttribute('data-type', 'song');
|
||||||
var tds = '';
|
var tds = '';
|
||||||
for (var c = 0; c < settings.colsQueueLastPlayed.length; c++) {
|
for (var c = 0; c < settings.colsQueueLastPlayed.length; c++) {
|
||||||
tds += '<td data-col="' + settings.colsQueueLastPlayed[c] + '">' + obj.data[i][settings.colsQueueLastPlayed[c]] + '</td>';
|
tds += '<td data-col="' + settings.colsQueueLastPlayed[c] + '">' + obj.data[i][settings.colsQueueLastPlayed[c]] + '</td>';
|
||||||
@ -2401,9 +2403,7 @@ function hideMenu() {
|
|||||||
function showMenu(el, event) {
|
function showMenu(el, event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
hideMenu();
|
hideMenu();
|
||||||
|
|
||||||
if (el.getAttribute('data-init'))
|
if (el.getAttribute('data-init'))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -2465,6 +2465,12 @@ function showMenu(el, event) {
|
|||||||
addMenuItem({"cmd": "delQueueSong", "options": ["range", (parseInt(el.parentNode.parentNode.getAttribute('data-songpos'))-1), -1]}, 'Remove all downwards') +
|
addMenuItem({"cmd": "delQueueSong", "options": ["range", (parseInt(el.parentNode.parentNode.getAttribute('data-songpos'))-1), -1]}, 'Remove all downwards') +
|
||||||
(uri.indexOf('http') == -1 ? addMenuItem({"cmd": "songDetails", "options": [uri]}, 'Songdetails') : '');
|
(uri.indexOf('http') == -1 ? addMenuItem({"cmd": "songDetails", "options": [uri]}, 'Songdetails') : '');
|
||||||
}
|
}
|
||||||
|
else if (app.current.app == 'Queue' && app.current.tab == 'LastPlayed') {
|
||||||
|
menu += addMenuItem({"cmd": "appendQueue", "options": [type, uri, name]}, 'Append to queue') +
|
||||||
|
addMenuItem({"cmd": "replaceQueue", "options": [type, uri, name]}, 'Replace queue') +
|
||||||
|
addMenuItem({"cmd": "showAddToPlaylist", "options": [uri]}, 'Add to playlist') +
|
||||||
|
(uri.indexOf('http') == -1 ? addMenuItem({"cmd": "songDetails", "options": [uri]}, 'Songdetails') : '');
|
||||||
|
}
|
||||||
|
|
||||||
new Popover(el, { trigger: 'click', delay: 0, dismissible: true, template: '<div class="popover" role="tooltip">' +
|
new Popover(el, { trigger: 'click', delay: 0, dismissible: true, template: '<div class="popover" role="tooltip">' +
|
||||||
'<div class="arrow"></div>' +
|
'<div class="arrow"></div>' +
|
||||||
|
Loading…
x
Reference in New Issue
Block a user