     (POST "/api/tracks" {:enc-type "multipart/form-data"
                          :body (js/FormData. form)})))
 
-(defn upload-form []
-  [:form {:id "upload-form"}
-   [:input {:type "file"
-            :name "track"}]
-   [:input {:type "button"
-            :value "Upload"
-            :on-click post-track}]])
+(defn upload-section []
+  [:div
+   [:h2 "Upload"]
+   [:form {:id "upload-form"}
+    [:input {:type "file"
+             :name "track"}]
+    [:input {:type "button"
+             :value "Upload"
+             :on-click post-track}]]])
 
 (defn tracks-section []
   (let [tracks (atom [])

       [:input {:type "text"
                :value @query
                :on-change reset-query}]
       [tracks-list tracks]
       [upload-form]])))

(defn home-page []
  (let [info (atom {})]

      [:div
       [:h2 "Playlist"]
       [:ul (for [track @playlist]
              [:li
               (dequeue-button track)
               (track-span track)])]])))

(defn enqueue-button [track]
  [:input {:type "button" :value "Enqueue"
