From 34c0506a3b62e9dc61f510418c4852e145de395b Mon Sep 17 00:00:00 2001 From: jcorporation Date: Wed, 14 Nov 2018 23:14:47 +0000 Subject: [PATCH] Feat: add last played tab to queue card --- contrib/archlinux.install | 4 +- contrib/myMPD.spec | 4 +- debian/postinst | 4 +- htdocs/css/mympd.css | 4 ++ htdocs/index.html | 89 ++++++++++++++------------- htdocs/js/keymap.js | 11 ++-- htdocs/js/mympd.js | 122 ++++++++++++++++++-------------------- src/mpd_client.c | 20 +++---- src/mpd_client.h | 4 +- src/mympd.c | 16 ++--- 10 files changed, 143 insertions(+), 135 deletions(-) diff --git a/contrib/archlinux.install b/contrib/archlinux.install index a812128..161a93a 100644 --- a/contrib/archlinux.install +++ b/contrib/archlinux.install @@ -70,9 +70,9 @@ post_upgrade() { [ -f /var/lib/mympd/state/colsPlayback ] || echo -n '["Artist","Album","Genre"]' > /var/lib/mympd/state/colsPlayback [ -f /var/lib/mympd/state/colsBrowseFilesystem ] || echo -n '["Type","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsBrowseFilesystem [ -f /var/lib/mympd/state/colsBrowsePlaylistsDetail ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsBrowsePlaylistsDetail - [ -f /var/lib/mympd/state/colsQueue ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsQueue + [ -f /var/lib/mympd/state/colsQueueCurrent ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsQueueCurrent [ -f /var/lib/mympd/state/colsSearch ] || echo -n '["Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsSearch - [ -f /var/lib/mympd/state/colsLastPlayed ] || echo -n '["Pos","Title","Artist","Album","LastPlayed"]' > /var/lib/mympd/state/colsLastPlayed + [ -f /var/lib/mympd/state/colsQueueLastPlayed ] || echo -n '["Pos","Title","Artist","Album","LastPlayed"]' > /var/lib/mympd/state/colsQueueLastPlayed # fix ownership of /var/lib/mympd echo "INFO: Fixing ownership of /var/lib/mympd" diff --git a/contrib/myMPD.spec b/contrib/myMPD.spec index 7afc586..e7da0cd 100644 --- a/contrib/myMPD.spec +++ b/contrib/myMPD.spec @@ -85,9 +85,9 @@ done [ -f /var/lib/mympd/state/colsBrowseFilesystem ] || echo -n '["Type","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsBrowseFilesystem [ -f /var/lib/mympd/state/colsPlayback ] || echo -n '["Artist","Album","Genre"]' > /var/lib/mympd/state/colsPlayback [ -f /var/lib/mympd/state/colsBrowsePlaylistsDetail ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsBrowsePlaylistsDetail -[ -f /var/lib/mympd/state/colsQueue ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsQueue +[ -f /var/lib/mympd/state/colsQueueCurrent ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsQueueCurrent [ -f /var/lib/mympd/state/colsSearch ] || echo -n '["Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsSearch -[ -f /var/lib/mympd/state/colsLastPlayed ] || echo -n '["Pos","Title","Artist","Album","LastPlayed"]' > /var/lib/mympd/state/colsLastPlayed +[ -f /var/lib/mympd/state/colsQueueLastPlayed ] || echo -n '["Pos","Title","Artist","Album","LastPlayed"]' > /var/lib/mympd/state/colsQueueLastPlayed echo "Fixing ownership of /var/lib/mympd" chown -R mympd.mympd /var/lib/mympd diff --git a/debian/postinst b/debian/postinst index 7347da4..7312ce1 100755 --- a/debian/postinst +++ b/debian/postinst @@ -65,8 +65,8 @@ fi [ -f /var/lib/mympd/state/colsBrowseFilesystem ] || echo -n '["Type","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsBrowseFilesystem [ -f /var/lib/mympd/state/colsPlayback ] || echo -n '["Artist","Album","Genre"]' > /var/lib/mympd/state/colsPlayback [ -f /var/lib/mympd/state/colsBrowsePlaylistsDetail ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsBrowsePlaylistsDetail -[ -f /var/lib/mympd/state/colsQueue ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsQueue -[ -f /var/lib/mympd/state/colsLastPlayed ] || echo -n '["Pos","Title","Artist","Album","LastPlayed"]' > /var/lib/mympd/state/colsLastPlayed +[ -f /var/lib/mympd/state/colsQueueCurrent ] || echo -n '["Pos","Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsQueueCurrent +[ -f /var/lib/mympd/state/colsQueueLastPlayed ] || echo -n '["Pos","Title","Artist","Album","LastPlayed"]' > /var/lib/mympd/state/colsQueueLastPlayed [ -f /var/lib/mympd/state/colsSearch ] || echo -n '["Title","Artist","Album","Duration"]' > /var/lib/mympd/state/colsSearch echo "Fixing ownership of /var/lib/mympd" diff --git a/htdocs/css/mympd.css b/htdocs/css/mympd.css index a47797e..7dea8db 100644 --- a/htdocs/css/mympd.css +++ b/htdocs/css/mympd.css @@ -320,4 +320,8 @@ div.key { width: 20px; heigth: 20px; text-align: center; +} + +#QueueCurrentLength, #QueueLastPlayedLength { + padding-top: 5px; } \ No newline at end of file diff --git a/htdocs/index.html b/htdocs/index.html index f20e5ce..2934908 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -109,11 +109,19 @@
-
- Queue +
+
-
-
+ +
+
-
- +
+
- - - +
- - +
+
- +
@@ -180,48 +190,47 @@
#
-
+
-
- +
+
- - - +
-
- -
-
Last Played Songs
-
+ +
-
- +
+
- - - +
- - +
+
- +
@@ -236,27 +245,27 @@
#
-
+
-
- +
+
- - - +
-
+