mirror of
https://github.com/penpot/penpot.git
synced 2025-01-08 07:50:43 -05:00
Add new pages.
This commit is contained in:
parent
ebec1eb268
commit
1cee1f4b01
4 changed files with 66 additions and 7 deletions
|
@ -60,6 +60,9 @@
|
||||||
["auth/register" :auth/register]
|
["auth/register" :auth/register]
|
||||||
["auth/recover" :auth/recover-password]
|
["auth/recover" :auth/recover-password]
|
||||||
["dashboard" :main/dashboard]
|
["dashboard" :main/dashboard]
|
||||||
|
["elements" :main/elements]
|
||||||
|
["icons" :main/icons]
|
||||||
|
["colors" :main/colors]
|
||||||
["workspace/" [[project-route :main/project]
|
["workspace/" [[project-route :main/project]
|
||||||
[page-route :main/page]]]]])
|
[page-route :main/page]]]]])
|
||||||
|
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
[uxbox.util :as util]
|
[uxbox.util :as util]
|
||||||
[uxbox.data.projects :as dp]
|
[uxbox.data.projects :as dp]
|
||||||
[uxbox.ui.lightbox :as ui.lb]
|
[uxbox.ui.lightbox :as ui.lb]
|
||||||
[uxbox.ui.users :as ui.u]
|
[uxbox.ui.users :as ui.users]
|
||||||
|
[uxbox.ui.elements :as ui.elements]
|
||||||
[uxbox.ui.workspace :as ui.w]
|
[uxbox.ui.workspace :as ui.w]
|
||||||
[uxbox.ui.dashboard :as ui.d]))
|
[uxbox.ui.dashboard :as ui.dashboard]))
|
||||||
|
|
||||||
(def ^:static state
|
(def ^:static state
|
||||||
(as-> (l/select-keys [:location :location-params]) $
|
(as-> (l/select-keys [:location :location-params]) $
|
||||||
|
@ -22,11 +23,11 @@
|
||||||
[:section
|
[:section
|
||||||
(ui.lb/lightbox)
|
(ui.lb/lightbox)
|
||||||
(case location
|
(case location
|
||||||
:auth/login (ui.u/login)
|
:auth/login (ui.users/login)
|
||||||
;; :auth/register (u/register)
|
:main/dashboard (ui.dashboard/dashboard)
|
||||||
;; :auth/recover (u/recover-password)
|
:main/elements (ui.elements/elements)
|
||||||
:main/dashboard (ui.d/dashboard)
|
:main/icons (ui.elements/icons)
|
||||||
;; :main/project (ui.w/workspace (:project-uuid location-params))
|
:main/colors (ui.elements/colors)
|
||||||
:main/page (let [projectid (:project-uuid location-params)
|
:main/page (let [projectid (:project-uuid location-params)
|
||||||
pageid (:page-uuid location-params)]
|
pageid (:page-uuid location-params)]
|
||||||
(rs/emit! (dp/initialize-workspace projectid pageid))
|
(rs/emit! (dp/initialize-workspace projectid pageid))
|
||||||
|
|
52
frontend/uxbox/ui/elements.cljs
Normal file
52
frontend/uxbox/ui/elements.cljs
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
(ns uxbox.ui.elements
|
||||||
|
(:require [sablono.core :as html :refer-macros [html]]
|
||||||
|
[rum.core :as rum]
|
||||||
|
[uxbox.ui.header :as ui.header]
|
||||||
|
[uxbox.util :as util]))
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; Elements
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
(defn elements-render
|
||||||
|
[own]
|
||||||
|
(html
|
||||||
|
[:main.dashboard-main
|
||||||
|
(ui.header/header)
|
||||||
|
[:p "FOOO"]]))
|
||||||
|
|
||||||
|
(def elements
|
||||||
|
(util/component
|
||||||
|
{:render elements-render
|
||||||
|
:name "elements"
|
||||||
|
:mixins [rum/static]}))
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; Icons
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
(defn icons-render
|
||||||
|
[own]
|
||||||
|
(html
|
||||||
|
[:p "hello icons"]))
|
||||||
|
|
||||||
|
(def icons
|
||||||
|
(util/component
|
||||||
|
{:render icons-render
|
||||||
|
:name "icons"
|
||||||
|
:mixins [rum/static]}))
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; Colors
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
(defn colors-render
|
||||||
|
[own]
|
||||||
|
(html
|
||||||
|
[:p "hello colors"]))
|
||||||
|
|
||||||
|
(def colors
|
||||||
|
(util/component
|
||||||
|
{:render colors-render
|
||||||
|
:name "colors"
|
||||||
|
:mixins [rum/static]}))
|
|
@ -13,6 +13,9 @@
|
||||||
[:header#main-bar.main-bar
|
[:header#main-bar.main-bar
|
||||||
[:div.main-logo
|
[:div.main-logo
|
||||||
(nav/link "/" i/logo)]
|
(nav/link "/" i/logo)]
|
||||||
|
[:ul
|
||||||
|
[:li "foo"]
|
||||||
|
[:li "bar"]]
|
||||||
(ui.u/user)]))
|
(ui.u/user)]))
|
||||||
|
|
||||||
(def ^:static header
|
(def ^:static header
|
||||||
|
|
Loading…
Reference in a new issue