mirror of
https://github.com/penpot/penpot.git
synced 2025-02-13 10:38:13 -05:00
Add missing settings ns file.
This commit is contained in:
parent
23ee74977b
commit
cbad13fc20
1 changed files with 81 additions and 0 deletions
81
src/uxbox/ui/settings.cljs
Normal file
81
src/uxbox/ui/settings.cljs
Normal file
|
@ -0,0 +1,81 @@
|
|||
(ns uxbox.ui.settings
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[cuerdas.core :as str]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.ui.dashboard.header :refer (header)]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Page: Profile
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(defn profile-page-render
|
||||
[own]
|
||||
(html
|
||||
[:main.dashboard-main
|
||||
(header)
|
||||
[:section.dashboard-content
|
||||
[:ul
|
||||
[:li {:on-click #(r/go :settings/profile)} "Profile"]
|
||||
[:li {:on-click #(r/go :settings/password)} "Password"]
|
||||
[:li {:on-click #(r/go :settings/notifications)} "Notifications"]]
|
||||
|
||||
[:section.dashboard-grid.library
|
||||
[:span "TODO 1"]]]]))
|
||||
|
||||
(def ^:static profile-page
|
||||
(mx/component
|
||||
{:render profile-page-render
|
||||
:name "profile-page"
|
||||
:mixins [mx/static]}))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Page: password
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(defn password-page-render
|
||||
[own]
|
||||
(html
|
||||
[:main.dashboard-main
|
||||
(header)
|
||||
[:section.dashboard-content
|
||||
[:ul
|
||||
[:li {:on-click #(r/go :settings/profile)} "Profile"]
|
||||
[:li {:on-click #(r/go :settings/password)} "Password"]
|
||||
[:li {:on-click #(r/go :settings/notifications)} "Notifications"]]
|
||||
[:section.dashboard-grid.library
|
||||
[:span "TODO 2"]]]]))
|
||||
|
||||
(def ^:static password-page
|
||||
(mx/component
|
||||
{:render password-page-render
|
||||
:name "password-page"
|
||||
:mixins [mx/static]}))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Page: notifications
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(defn notifications-page-render
|
||||
[own]
|
||||
(html
|
||||
[:main.dashboard-main
|
||||
(header)
|
||||
[:section.dashboard-content
|
||||
[:ul
|
||||
[:li {:on-click #(r/go :settings/profile)} "Profile"]
|
||||
[:li {:on-click #(r/go :settings/password)} "Password"]
|
||||
[:li {:on-click #(r/go :settings/notifications)} "Notifications"]]
|
||||
[:section.dashboard-grid.library
|
||||
[:span "TODO 3"]]]]))
|
||||
|
||||
(def ^:static notifications-page
|
||||
(mx/component
|
||||
{:render notifications-page-render
|
||||
:name "notifications-page"
|
||||
:mixins [mx/static]}))
|
Loading…
Add table
Reference in a new issue