            [:span {:className "artist"}
             (get track "artist")]
            [:span {:className "album"}
-            (get track "album")]]
-          [:span {:className "buttons"}
-           [:button {:onClick
-                     (swallowing #(put! command-chan [:previous-track]))}
-            (svg-skip-track :backwards)]
-           [:button {:onClick
-                     (swallowing #(put! command-chan [:toggle-pause]))}
-            (case playing
-              true (svg-pause)
-              :pending (svg-spinner)
-              false (svg-play))]
-           [:button {:onClick
-                     (swallowing #(put! command-chan [:next-track]))}
-            (svg-skip-track)]]
-          [:span {:className "offset"}
-           [:span {:className "elapsed-time time"}
-            (mmss (-> wanted :audio-el :time-offset))]
-           " / "
-           [:span {:className "track-time"}
-            (mmss (get track "length" 0))]]
-          ])))))
+            (get track "album")]]])))))
+
+(defn transport-strip-view [wanted owner]
+  (reify
+    om/IRender
+    (render [this]
+      (let [queue (:queue wanted)
+            track (queue-current-entry queue)]
+        (if track
+          (html
+           [:div {:id "transport"
+                  :onClick #(om/transact! wanted [:viewing-queue?] not)
+                  }
+            (om/build transport-buttons-view wanted)
+            (om/build transport-elapsed-view (:audio-el wanted)
+                      {:opts {:track-length (get track "length")}})
+            (om/build transport-track-view queue)])
+          (html
+           [:div {:id "transport"} "Choose tracks to add to play queue"]))))))
 
 (defn queue-track-view [track owner]
   (reify

                      :tracks []
                      :current-track 0
                      }
              :want-play true
              :audio-el {:track-offset 0 :playing false}
              }
     }))


          [:div {:className "queue queue-open tracks" }
           (om/build queue-view (:queue (:player state)))]
          [:div {:className "queue tracks" } " "])
        (om/build transport-strip-view (:player state))
        (om/build audio-el (:audio-el (:player state)))
        ]))))

