 
                    [:div {:class "media-right"}
                     [:img {:src (profile-picture profile_picture)
-                           :alt (str first_name " " last_name)}]]]]])]))
+                           :alt (str first_name " " last_name)}]]]]]])))

(defn page-grid-element [element-data opts]
  (let [{:keys [state init-data type]} opts
        {:keys [id name user_id first_name last_name profile_picture visibility mtime badges theme]} element-data]
    [:div.col-xs-12.col-sm-6.col-md-4 {:key id}
     (case type
       "basic"      [:div.media.grid-container
                     [:a {:href (path-for (str "/profile/page/view/" id )) :style {:text-decoration "none"}}
                      [:div.media-content

                       [:div.media-body
                        [:div;.flip-modal
                         [:div.media-heading
                          [:p.heading-link name]]
                         [:div.visibility-icon
                          (case visibility
                            "private" [:i {:class "fa fa-lock" :title (t :page/Private)}]
                            "password" [:i {:class "fa fa-lock" :title (t :page/Passwordprotected)}]
                            "internal" [:i {:class "fa fa-group" :title (t :page/Forregistered)}]
                            "public" [:i {:class "fa fa-globe" :title (t :page/Public)}]
                            nil)]
                         [:div.media-description
                          [:div.page-create-date.no-flip
                           (date-from-unix-time (* 1000 mtime) "minutes")]
                          (reduce (fn [r badge] (conj r [:img {:title (:name badge)
                                                               :alt (:name badge)
                                                               :src (str "/" (:image_file badge))}] ) )[:div.page-badges] badges)]]]]]

                     [:div.media-bottom.flip-modal
                      [:a {:class "bottom-link"
                           :title (t :page/Edit)
                           :href  (path-for (str "/profile/page/edit/" id))}
                       [:i {:class "fa fa-pencil"}]]
                      [:a {:class "bottom-link pull-right"
                           :title (t :page/Settings)
                           :href  (path-for (str "/profile/page/settings/" id))}
                       [:i {:class "fa fa-cog"}]]]]

       "profile" [:div.media.grid-container
                  [:a {:href "#" :on-click #(mo/open-modal [:page :view] {:page-id id}) :style {:text-decoration "none"}}
                   [:div.media-content
                    [:div.media-body


                    [:div {:class "media-right"}
                     [:img {:src (profile-picture profile_picture)
                            :alt (str first_name " " last_name)}]]]]]]
       "gallery" [:div.col-xs-12.col-sm-6.col-md-4 {:key id}
                  [:div.media.grid-container
                   [:a {:href "#" :on-click #(mo/open-modal [:page :view] {:page-id id}) :style {:text-decoration "none"}}
                    [:div.media-content
                     [:div.media-body
                      [:div.media-heading
                       [:p.heading-link name]]
                      [:div.media-content
                       [:div.page-owner
                        [:p (str first_name " " last_name)]]
                       [:div.page-create-date.no-flip
                        (date-from-unix-time (* 1000 mtime) "minutes")]
                       (reduce (fn [r badge] (conj r [:img {:title (:name badge)
                                                            :alt (:name badge)
                                                            :src (str "/" (:image_file badge))}] ) )[:div.page-badges] (take 4 badges))]]


                     [:div {:class "media-right"}
                      [:img {:src (profile-picture profile_picture)
                             :alt (str first_name " " last_name)}]]]]
                   (admintool-gallery-page id "page" state init-data user_id)]]
      "pickable" [:div.col-xs-12.col-sm-6.col-md-4 {:key id}
                  [:div.media.grid-container
                   [:a {:href "#" :on-click #(do
                                               (.preventDefault %)
                                               (when-not (some (fn [page] (= id (:id page))) @(:atom element-data))
                                                (reset! (:atom element-data) (conj @(:atom element-data) {:name name :id id :visibility visibility})))) :style {:text-decoration "none"}
                        :data-dismiss "modal"}
                    [:div.media-content
                     [:div.media-body
                      [:div.media-heading
                       [:p.heading-link name]]
                      [:div.visibility-icon {:style {:font-size "20px"}}
                       (case visibility
                         "private" [:i {:class "fa fa-lock" :title (t :page/Private)}]
                         "password" [:i {:class "fa fa-lock" :title (t :page/Passwordprotected)}]
                         "internal" [:i {:class "fa fa-group" :title (t :page/Forregistered)}]
                         "public" [:i {:class "fa fa-globe" :title (t :page/Public)}]
                         nil)]
                      [:div.media-content
                       [:div.page-owner
                        [:p (str first_name " " last_name)]]
                       [:div.page-create-date.no-flip
                        (date-from-unix-time (* 1000 mtime) "minutes")]
                       (reduce (fn [r badge] (conj r [:img {:title (:name badge)
                                                            :alt (:name badge)
                                                            :src (str "/" (:image_file badge))}] ) )[:div.page-badges] (take 4 badges))]]


                     [:div {:class "media-right"}]]]]]
      "embed" [:div.col-xs-12.col-sm-6.col-md-4 {:key id}
                [:div.media.grid-container
                 [:a {:target "_blank" :href (path-for (str "/page/view/" id)) :style {:text-decoration "none"}}
                  [:div.media-content
                   [:div.media-body
