Comment some code related to elements.

This commit is contained in:
Andrey Antukh 2016-10-24 23:44:10 +02:00
parent 6ebeaf521a
commit 56bdddc865
No known key found for this signature in database
GPG Key ID: 4DFEBCB8316A8B95
3 changed files with 173 additions and 175 deletions

View File

@ -97,8 +97,7 @@
:auth/recovery-request (auth/recovery-request-page) :auth/recovery-request (auth/recovery-request-page)
:auth/recovery (auth/recovery-page (:token params)) :auth/recovery (auth/recovery-page (:token params))
:dashboard/projects (dashboard/projects-page) :dashboard/projects (dashboard/projects-page)
:dashboard/elements (dashboard/elements-page) ;; :dashboard/elements (dashboard/elements-page)
:dashboard/icons (let [{:keys [id type]} params :dashboard/icons (let [{:keys [id type]} params
type (when (str/alpha? type) (keyword type)) type (when (str/alpha? type) (keyword type))
id (cond id (cond

View File

@ -1,12 +1,12 @@
(ns uxbox.main.ui.dashboard (ns uxbox.main.ui.dashboard
(:require [uxbox.main.ui.dashboard.projects :as projects] (:require [uxbox.main.ui.dashboard.projects :as projects]
[uxbox.main.ui.dashboard.elements :as elements] ;; [uxbox.main.ui.dashboard.elements :as elements]
[uxbox.main.ui.dashboard.icons :as icons] [uxbox.main.ui.dashboard.icons :as icons]
[uxbox.main.ui.dashboard.images :as images] [uxbox.main.ui.dashboard.images :as images]
[uxbox.main.ui.dashboard.colors :as colors])) [uxbox.main.ui.dashboard.colors :as colors]))
(def projects-page projects/projects-page) (def projects-page projects/projects-page)
(def elements-page elements/elements-page) ;; (def elements-page elements/elements-page)
(def icons-page icons/icons-page) (def icons-page icons/icons-page)
(def images-page images/images-page) (def images-page images/images-page)
(def colors-page colors/colors-page) (def colors-page colors/colors-page)

View File

@ -14,199 +14,198 @@
[uxbox.main.ui.icons :as i] [uxbox.main.ui.icons :as i]
[uxbox.util.mixins :as mx :include-macros true] [uxbox.util.mixins :as mx :include-macros true]
[uxbox.main.ui.lightbox :as lbx] [uxbox.main.ui.lightbox :as lbx]
[uxbox.main.ui.library-bar :as ui.library-bar]
[uxbox.main.ui.dashboard.header :refer (header)] [uxbox.main.ui.dashboard.header :refer (header)]
[uxbox.util.dom :as dom])) [uxbox.util.dom :as dom]))
;; --- Page Title ;; --- Page Title
(defn page-title-render ;; (defn page-title-render
[] ;; []
(html ;; (html
[:div.dashboard-title ;; [:div.dashboard-title
[:h2 "Element library name"] ;; [:h2 "Element library name"]
[:div.edition ;; [:div.edition
[:span i/pencil] ;; [:span i/pencil]
[:span i/trash]]])) ;; [:span i/trash]]]))
(def ^:private page-title ;; (def ^:private page-title
(mx/component ;; (mx/component
{:render page-title-render ;; {:render page-title-render
:name "page-title" ;; :name "page-title"
:mixins [mx/static]})) ;; :mixins [mx/static]}))
;; --- Grid ;; ;; --- Grid
(defn grid-render ;; (defn grid-render
[own] ;; [own]
(html ;; (html
[:div.dashboard-grid-content ;; [:div.dashboard-grid-content
[:div.dashboard-grid-row ;; [:div.dashboard-grid-row
[:div.grid-item.add-project ;; [:div.grid-item.add-project
{on-click #(udl/open! :new-element)} ;; {on-click #(udl/open! :new-element)}
[:span "+ New element"]] ;; [:span "+ New element"]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]] ;; [:div.project-th-icon.delete i/trash]]]
[:div.grid-item.project-th ;; [:div.grid-item.project-th
[:span.grid-item-image i/image] ;; [:span.grid-item-image i/image]
[:h3 "Custom element"] ;; [:h3 "Custom element"]
[:div.project-th-actions ;; [:div.project-th-actions
[:div.project-th-icon.edit i/pencil] ;; [:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]]])) ;; [:div.project-th-icon.delete i/trash]]]]]))
(def ^:private grid ;; (def ^:private grid
(mx/component ;; (mx/component
{:render grid-render ;; {:render grid-render
:name "grid" ;; :name "grid"
:mixins [mx/static]})) ;; :mixins [mx/static]}))
;; --- Elements Page ;; --- Elements Page
(defn elements-page-render ;; (defn elements-page-render
[own] ;; [own]
(html ;; (html
[:main.dashboard-main ;; [:main.dashboard-main
(header) ;; (header)
[:section.dashboard-content ;; [:section.dashboard-content
(ui.library-bar/library-bar) ;; (ui.library-bar/library-bar)
[:section.dashboard-grid.library ;; [:section.dashboard-grid.library
(page-title) ;; (page-title)
(grid)]]])) ;; (grid)]]]))
(defn elements-page-will-mount ;; (defn elements-page-will-mount
[own] ;; [own]
(rs/emit! (dd/initialize :dashboard/elements)) ;; (rs/emit! (dd/initialize :dashboard/elements))
own) ;; own)
(defn elements-page-did-remount ;; (defn elements-page-did-remount
[old-state state] ;; [old-state state]
(rs/emit! (dd/initialize :dashboard/elements)) ;; (rs/emit! (dd/initialize :dashboard/elements))
state) ;; state)
(def elements-page ;; (def elements-page
(mx/component ;; (mx/component
{:render elements-page-render ;; {:render elements-page-render
:will-mount elements-page-will-mount ;; :will-mount elements-page-will-mount
:did-remount elements-page-did-remount ;; :did-remount elements-page-did-remount
:name "elements-page" ;; :name "elements-page"
:mixins [mx/static]})) ;; :mixins [mx/static]}))
;; --- New Element Lightbox (TODO) ;; --- New Element Lightbox (TODO)
(defn- new-element-lightbox-render ;; (defn- new-element-lightbox-render
[own] ;; [own]
#_(html ;; (html
;;------Element lightbox ;; ;;------Element lightbox
;;[:div.lightbox-body ;; ;;[:div.lightbox-body
;;[:h3 "New element"] ;; ;;[:h3 "New element"]
;;[:div.row-flex ;; ;;[:div.row-flex
;;[:div.lightbox-big-btn ;; ;;[:div.lightbox-big-btn
;;[:span.big-svg i/shapes] ;; ;;[:span.big-svg i/shapes]
;;[:span.text "Go to workspace"]] ;; ;;[:span.text "Go to workspace"]]
;;[:div.lightbox-big-btn ;; ;;[:div.lightbox-big-btn
;;[:span.big-svg.upload i/exit] ;; ;;[:span.big-svg.upload i/exit]
;;[:span.text "Upload file"]]] ;; ;;[:span.text "Upload file"]]]
;;[:a.close {:href "#" ;; ;;[:a.close {:href "#"
;;:on-click #(do (dom/prevent-default %) ;; ;;:on-click #(do (dom/prevent-default %)
;;(udl/close!))} ;; ;;(udl/close!))}
;;i/close]] ;; ;;i/close]]
;;------Upload image lightbox ;; ;;------Upload image lightbox
;;[:div.lightbox-body ;; ;;[:div.lightbox-body
;;[:h3 "Import image"] ;; ;;[:h3 "Import image"]
;;[:div.row-flex ;; ;;[:div.row-flex
;;[:div.lightbox-big-btn ;; ;;[:div.lightbox-big-btn
;;[:span.big-svg i/image] ;; ;;[:span.big-svg i/image]
;;[:span.text "Select from library"]] ;; ;;[:span.text "Select from library"]]
;;[:div.lightbox-big-btn ;; ;;[:div.lightbox-big-btn
;;[:span.big-svg.upload i/exit] ;; ;;[:span.big-svg.upload i/exit]
;;[:span.text "Upload file"]]] ;; ;;[:span.text "Upload file"]]]
;;[:a.close {:href "#" ;; ;;[:a.close {:href "#"
;;:on-click #(do (dom/prevent-default %) ;; ;;:on-click #(do (dom/prevent-default %)
;;(udl/close!))} ;; ;;(udl/close!))}
;;i/close]] ;; ;;i/close]]
;;------Upload image library lightbox ;; ;;------Upload image library lightbox
)) ;; ))
(def ^:private new-element-lightbox ;; (def ^:private new-element-lightbox
(mx/component ;; (mx/component
{:render new-element-lightbox-render ;; {:render new-element-lightbox-render
:name "new-element-lightbox"})) ;; :name "new-element-lightbox"}))
(defmethod lbx/render-lightbox :new-element ;; (defmethod lbx/render-lightbox :new-element
[_] ;; [_]
(new-element-lightbox)) ;; (new-element-lightbox))