                       {: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

          [:button.ui.primary.button
           {:on-click (fn [_]
                        (let [article (om/get-state owner :editing-article)
                              [result map] (b/validate article
                                                       :article/name v/required
                                                       :article/blocks [[v/every #(not (or (nil? (:curating-block/content %))
                                                                                           (empty? (:curating-block/content %))))
                                                                         :message "All editable spaces must be saved."]])]
                          (if result
                            (om/set-state! owner :error-map (:bouncer.core/errors map))
                            (if-let [id (:db/id article)]
