                       {:class "error"})
          [:textarea
           {:value content
+           :placeholder "Input content and press Ctrl+Enter to save."
            :on-change (fn [e]
                         (om/set-state! owner :content
                                        (.. (om/get-node owner) (querySelector "textarea") -value)))

                                                 (set! (.-href js/location) (str "#/article/" (:db/id response)))
                                                 (.reload js/location))})))))}
           [:i.save.icon] "Save"]]
         [:div.scroll-pane
          [:div.ui.comments
           (map-indexed

                   (om/build editorial-space-view curating-block
                             {:state {:content (:curating-block/content curating-block)}
                              :opts {:save-fn (fn [content]
                                                (om/update-state! owner
                                                                  (fn [state]
                                                                    (-> state
                                                                        (update-in [:editing-article :article/blocks index]
                                                                                   assoc
                                                                                   :curating-block/content content
                                                                                   :curating-block/posted-at (js/Date.))
                                                                        (update-in [:error-map] dissoc :article/blocks)))))}})
                   (case (get-in curating-block [:curating-block/format :db/ident])
                     :curating-block.format/markdown {:dangerouslySetInnerHTML {:__html (.render js/md (:curating-block/content curating-block))}}
                     :curating-block.format/voice [:audio {:controls true
