From 2f0fe545d06819a8f532bf2ec4705208c30e6bb6 Mon Sep 17 00:00:00 2001
From: Rodrigo Leite <rodrigo@leite.dev>
Date: Mon, 19 Aug 2019 11:19:10 +0200
Subject: [PATCH] Fix #531: Add dropdown menu to album page

---
 changes/changelog.d/710.add-track-dropdown | 1 +
 front/src/components/audio/track/Row.vue   | 7 +++++++
 front/src/components/audio/track/Table.vue | 3 +++
 front/src/style/_main.scss                 | 5 -----
 4 files changed, 11 insertions(+), 5 deletions(-)
 create mode 100644 changes/changelog.d/710.add-track-dropdown

diff --git a/changes/changelog.d/710.add-track-dropdown b/changes/changelog.d/710.add-track-dropdown
new file mode 100644
index 00000000..b82cf92e
--- /dev/null
+++ b/changes/changelog.d/710.add-track-dropdown
@@ -0,0 +1 @@
+Add dropdown menu to track table (#531)
diff --git a/front/src/components/audio/track/Row.vue b/front/src/components/audio/track/Row.vue
index 624467f2..1f5b23a6 100644
--- a/front/src/components/audio/track/Row.vue
+++ b/front/src/components/audio/track/Row.vue
@@ -42,6 +42,13 @@
     </td>
     <td colspan="2" class="align right">
       <track-favorite-icon class="favorite-icon" :track="track"></track-favorite-icon>
+      <play-button
+        class="play-button basic icon"
+        :dropdown-only="true"
+        :is-playable="track.is_playable"
+        :dropdown-icon-classes="['ellipsis', 'vertical', 'large', 'grey']"
+        :track="track"
+      ></play-button>
       <track-playlist-icon
         v-if="$store.state.auth.authenticated"
         :track="track"></track-playlist-icon>
diff --git a/front/src/components/audio/track/Table.vue b/front/src/components/audio/track/Table.vue
index 31327ee3..390a4e48 100644
--- a/front/src/components/audio/track/Table.vue
+++ b/front/src/components/audio/track/Table.vue
@@ -85,4 +85,7 @@ tr:not(:hover) .favorite-icon:not(.favorited) {
 pre {
   overflow-x: scroll;
 }
+.table-wrapper {
+  overflow: visible;
+}
 </style>
diff --git a/front/src/style/_main.scss b/front/src/style/_main.scss
index 9a2fe172..3687b6e2 100644
--- a/front/src/style/_main.scss
+++ b/front/src/style/_main.scss
@@ -364,11 +364,6 @@ input + .help {
   margin-top: 0.5em;
 }
 
-.table td .ui.dropdown {
-  min-width: 150px;
-}
-
-
 .tag-list {
   margin-top: 0.5em;
 }
-- 
GitLab