                                     :running "Status-Running"
                                     :waiting "Status-Queued"
                                     nil))]]
-         [:span.lower-pill-section "(" (formatter duration-ms) ")"]])))))
+         (om/build container-duration-label {:actions (:actions container)})])))))
+
+(def paging-width 10)
 
 (defn container-pills-v2 [data owner]
   (reify

      (html
       (let [container-id (container-model/id container)
             status (container-model/status container build-running?)
             formatter datetime/as-duration
             duration-ms (container-utilization-duration container)]
        [:a.container-selector-v2
         {:on-click #(raise! owner [:container-selected {:container-id container-id}])

;; TODO this seems a little bit slow when calculating durations for really complex builds with
;; lots of containers. Is there a good way to avoid recalculating this when selecting container pills? (Perhaps caching the calculated value using IWillUpdate / IShouldUpdate?)
(defn container-utilization-duration
  [actions]
  (apply + (map action-duration-ms actions)))

(defn container-duration-label [{:keys [actions]}]
  (reify
    om/IRender
    (render [_]
      (html
        [:span.lower-pill-section
         "("
         (datetime/as-duration (container-utilization-duration actions))
         ")"]))))

(defn container-pill-v2 [{:keys [container current-container-id build-running?]} owner]
  (reify
