mirror of
https://github.com/penpot/penpot.git
synced 2025-03-28 15:41:25 -05:00
Restructure the source directory tree.
In order to provide space for other applications that shares source with the main app.
This commit is contained in:
parent
ab36a12385
commit
929a0a84da
141 changed files with 955 additions and 947 deletions
9
src/uxbox/common/constants.cljs
Normal file
9
src/uxbox/common/constants.cljs
Normal file
|
@ -0,0 +1,9 @@
|
|||
;; This Source Code Form is subject to the terms of the Mozilla Public
|
||||
;; License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.common.constants)
|
||||
|
||||
(goog-define url "http://127.0.0.1:6060/api")
|
|
@ -4,11 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.util.geom
|
||||
(:require [uxbox.util.geom.matrix :as gmt]
|
||||
[uxbox.util.geom.point :as gpt]
|
||||
(ns uxbox.common.geom
|
||||
(:require [uxbox.common.geom.matrix :as gmt]
|
||||
[uxbox.common.geom.point :as gpt]
|
||||
[uxbox.util.math :as mth]
|
||||
[uxbox.state :as st]))
|
||||
[uxbox.main.state :as st]))
|
||||
|
||||
;; --- Types
|
||||
|
|
@ -5,10 +5,10 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.util.geom.matrix
|
||||
(ns uxbox.common.geom.matrix
|
||||
(:require [cuerdas.core :as str]
|
||||
[uxbox.util.math :as mth]
|
||||
[uxbox.util.geom.point :as gpt]))
|
||||
[uxbox.common.geom.point :as gpt]))
|
||||
|
||||
(defrecord Matrix [a b c d tx ty])
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.util.geom.point
|
||||
(ns uxbox.common.geom.point
|
||||
(:refer-clojure :exclude [divide])
|
||||
(:require [uxbox.util.math :as mth]))
|
||||
|
|
@ -5,17 +5,13 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.locales
|
||||
(ns uxbox.common.i18n
|
||||
"A i18n foundation."
|
||||
(:require [cuerdas.core :as str]
|
||||
[uxbox.locales.en :as locales-en]
|
||||
[uxbox.util.storage :refer (storage)]))
|
||||
|
||||
(defonce +locales+
|
||||
{:en locales-en/+locales+})
|
||||
|
||||
(defonce +locale+
|
||||
(get storage ::locale :en))
|
||||
(defonce locales (volatile! {}))
|
||||
(defonce locale (get storage ::locale :en))
|
||||
|
||||
;; A marker type that is used just for mark
|
||||
;; a parameter that reprsentes the counter.
|
||||
|
@ -38,12 +34,12 @@
|
|||
"Translate the string."
|
||||
([t]
|
||||
(let [default (name t)
|
||||
value (get-in +locales+ [+locale+ t] default)]
|
||||
value (get-in @locales [locale t] default)]
|
||||
(if (vector? value)
|
||||
(or (second value) default)
|
||||
value)))
|
||||
([t & args]
|
||||
(let [value (get-in +locales+ [+locale+ t] (name t))
|
||||
(let [value (get-in @locales [locale t] (name t))
|
||||
plural (first (filter c? args))
|
||||
args (mapv #(if (c? %) @% %) args)
|
||||
value (cond
|
|
@ -4,26 +4,24 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo
|
||||
(ns uxbox.common.repo
|
||||
"A main interface for access to remote resources."
|
||||
(:refer-clojure :exclude [do])
|
||||
(:require [uxbox.repo.core :as core]
|
||||
[uxbox.repo.auth]
|
||||
[uxbox.repo.users]
|
||||
[uxbox.repo.projects]
|
||||
[uxbox.repo.pages]
|
||||
[uxbox.repo.colors]
|
||||
[uxbox.repo.images]
|
||||
[httpurr.status :as status]
|
||||
[beicon.core :as rx]))
|
||||
(:require [httpurr.status :as status]
|
||||
[uxbox.common.repo.auth]
|
||||
[uxbox.common.repo.users]
|
||||
[uxbox.common.repo.projects]
|
||||
[uxbox.common.repo.pages]
|
||||
[uxbox.common.repo.images]
|
||||
[uxbox.common.repo.colors]
|
||||
[uxbox.common.repo.impl :as impl]))
|
||||
|
||||
(defn req
|
||||
"Perform a side effectfull action accesing
|
||||
remote resources."
|
||||
([type]
|
||||
(core/request type nil))
|
||||
(impl/request type nil))
|
||||
([type data]
|
||||
(core/request type data)))
|
||||
(impl/request type data)))
|
||||
|
||||
(def client-error? status/client-error?)
|
||||
(def server-error? status/server-error?)
|
|
@ -4,12 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.auth
|
||||
(ns uxbox.common.repo.auth
|
||||
"A main interface for access to remote resources."
|
||||
(:refer-clojure :exclude [do])
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.repo.core :refer (request url send!)]
|
||||
[uxbox.state :as ust]))
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.common.repo.impl :refer (request send!)]))
|
||||
|
||||
(defmethod request :fetch/profile
|
||||
[type _]
|
|
@ -4,11 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.colors
|
||||
(ns uxbox.common.repo.colors
|
||||
"A main interface for access to remote resources."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.repo.core :refer (request url send!)]
|
||||
[uxbox.state :as ust]
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.common.repo.impl :refer (request send!)]
|
||||
[uxbox.util.transit :as t]))
|
||||
|
||||
(defn- decode-color-collection
|
|
@ -4,14 +4,13 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.images
|
||||
(ns uxbox.common.repo.images
|
||||
"A main interface for access to remote resources."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.repo.core :refer (request url send!)]
|
||||
[uxbox.state :as ust]
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.common.repo.impl :refer (request send!)]
|
||||
[uxbox.util.transit :as t]))
|
||||
|
||||
|
||||
(defmethod request :fetch/image-collections
|
||||
[_]
|
||||
(let [params {:url (str url "/library/image-collections")
|
|
@ -4,20 +4,17 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.core
|
||||
"A main interface for access to remote resources."
|
||||
(:refer-clojure :exclude [do])
|
||||
(ns uxbox.common.repo.impl
|
||||
(:require [clojure.walk :as walk]
|
||||
[httpurr.client.xhr :as http]
|
||||
[httpurr.status :as http.status]
|
||||
[promesa.core :as p :include-macros true]
|
||||
[beicon.core :as rx]
|
||||
[uxbox.util.transit :as t]
|
||||
[uxbox.state :as ust])
|
||||
[httpurr.client.xhr :as http]
|
||||
[httpurr.status :as status]
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.util.storage :refer (storage)]
|
||||
[uxbox.util.transit :as t])
|
||||
(:import [goog.Uri QueryData]))
|
||||
|
||||
(goog-define url "http://127.0.0.1:5050/api")
|
||||
|
||||
(defn- conditional-decode
|
||||
[{:keys [body headers] :as response}]
|
||||
(if (= (get headers "content-type") "application/transit+json")
|
||||
|
@ -26,16 +23,16 @@
|
|||
|
||||
(defn- handle-http-status
|
||||
[{:keys [body status] :as response}]
|
||||
(if (http.status/success? response)
|
||||
(if (status/success? response)
|
||||
(rx/of {:status status :payload body})
|
||||
(rx/throw {:status status :payload body})))
|
||||
|
||||
(def ^:private ^:const +headers+
|
||||
(def ^:private +headers+
|
||||
{"content-type" "application/transit+json"})
|
||||
|
||||
(defn- auth-headers
|
||||
[]
|
||||
(when-let [auth (:auth @ust/state)]
|
||||
(when-let [auth (:uxbox/auth storage)]
|
||||
{"authorization" (str "Token " (:token auth "no-token"))}))
|
||||
|
||||
(defn- encode-query
|
|
@ -4,11 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.pages
|
||||
(ns uxbox.common.repo.pages
|
||||
"A main interface for access to remote resources."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.repo.core :refer (request url send!)]
|
||||
[uxbox.state :as ust]
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.common.repo.impl :refer (request send!)]
|
||||
[uxbox.util.transit :as t]))
|
||||
|
||||
(defn- decode-page
|
|
@ -4,15 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.projects
|
||||
(ns uxbox.common.repo.projects
|
||||
"A main interface for access to remote resources."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.repo.core :refer (request url send!)]
|
||||
[uxbox.state :as ust]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Login
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.common.repo.impl :refer (request send!)]))
|
||||
|
||||
(defmethod request :fetch/projects
|
||||
[type data]
|
|
@ -4,10 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.repo.users
|
||||
(ns uxbox.common.repo.users
|
||||
"A main interface for access to remote resources."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.repo.core :refer (request url send!)]
|
||||
[uxbox.common.constants :refer (url)]
|
||||
[uxbox.common.repo.impl :refer (request send!)]
|
||||
[uxbox.util.transit :as t]))
|
||||
|
||||
(defn- decode-payload
|
|
@ -5,13 +5,13 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.router
|
||||
(ns uxbox.common.router
|
||||
(:require [bidi.router]
|
||||
[bidi.bidi :as bidi]
|
||||
[goog.events :as events]
|
||||
[lentes.core :as l]
|
||||
[beicon.core :as rx]
|
||||
[uxbox.rstore :as rs]))
|
||||
[uxbox.common.rstore :as rs]))
|
||||
|
||||
(enable-console-print!)
|
||||
|
|
@ -5,10 +5,9 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.rstore
|
||||
(ns uxbox.common.rstore
|
||||
"Reactive storage management architecture helpers."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.locales :refer (tr)]))
|
||||
(:require [beicon.core :as rx]))
|
||||
|
||||
;; An abstraction for implement a simple state
|
||||
;; transition. The `-apply-update` function receives
|
|
@ -5,11 +5,11 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.schema
|
||||
(ns uxbox.common.schema
|
||||
(:refer-clojure :exclude [keyword uuid vector boolean map set])
|
||||
(:require [struct.core :as st]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.util.geom :refer (shape?)]))
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.geom :refer (shape?)]))
|
||||
|
||||
;; (def datetime
|
||||
;; {:message "must be an instant"
|
|
@ -4,7 +4,7 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.util.workers
|
||||
(ns uxbox.common.workers
|
||||
"A lightweight layer on top of webworkers api."
|
||||
(:require [beicon.core :as rx]
|
||||
[uuid.core :as uuid]
|
|
@ -6,12 +6,14 @@
|
|||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.main
|
||||
(:require [uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.ui :as ui]))
|
||||
(:require [uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.locales :as lc]
|
||||
[uxbox.main.ui :as ui]))
|
||||
|
||||
(defn ^:export main
|
||||
(defn ^:export init
|
||||
[]
|
||||
(lc/init)
|
||||
(st/init)
|
||||
(ui/init-routes)
|
||||
(ui/init))
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.constants)
|
||||
(ns uxbox.main.constants)
|
||||
|
||||
(def ^:const grid-x-axis 10)
|
||||
(def ^:const grid-y-axis 10)
|
|
@ -5,19 +5,19 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.auth
|
||||
(ns uxbox.main.data.auth
|
||||
(:require [beicon.core :as rx]
|
||||
[promesa.core :as p]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.router :as rt]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.schema :as us]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.data.projects :as udp]
|
||||
[uxbox.data.users :as udu]
|
||||
[uxbox.data.messages :as udm]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.router :as rt]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.schema :as us]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.main.data.projects :as udp]
|
||||
[uxbox.main.data.users :as udu]
|
||||
[uxbox.main.data.messages :as udm]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.util.storage :refer (storage)]))
|
||||
|
||||
;; --- Logged In
|
||||
|
@ -29,12 +29,9 @@
|
|||
|
||||
rs/WatchEvent
|
||||
(-apply-watch [this state s]
|
||||
(swap! storage assoc :uxbox/auth data)
|
||||
(rx/of (udu/fetch-profile)
|
||||
(rt/navigate :dashboard/projects)))
|
||||
|
||||
rs/EffectEvent
|
||||
(-apply-effect [this state]
|
||||
(swap! storage assoc :uxbox/auth data)))
|
||||
(rt/navigate :dashboard/projects))))
|
||||
|
||||
(defn logged-in?
|
||||
[v]
|
|
@ -5,14 +5,14 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.colors
|
||||
(ns uxbox.main.data.colors
|
||||
(:require [clojure.set :as set]
|
||||
[beicon.core :as rx]
|
||||
[uuid.core :as uuid]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state.colors :as stc]
|
||||
[uxbox.repo :as rp]))
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state.colors :as stc]
|
||||
[uxbox.common.repo :as rp]))
|
||||
|
||||
;; --- Initialize
|
||||
|
|
@ -4,12 +4,12 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.data.core
|
||||
(ns uxbox.main.data.core
|
||||
"Worker related api and initialization events."
|
||||
(:require [beicon.core :as rx]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.constants :as c]
|
||||
[uxbox.util.workers :as uw]))
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.workers :as uw]
|
||||
[uxbox.main.constants :as c]))
|
||||
|
||||
;; This excludes webworker instantiation on nodejs where
|
||||
;; the tests are run.
|
|
@ -5,17 +5,17 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.dashboard
|
||||
(ns uxbox.main.data.dashboard
|
||||
(:require [beicon.core :as rx]
|
||||
[uuid.core :as uuid]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.data.projects :as dp]
|
||||
[uxbox.data.colors :as dc]
|
||||
[uxbox.data.images :as di]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.data.colors :as dc]
|
||||
[uxbox.main.data.images :as di]
|
||||
[uxbox.util.data :refer (deep-merge)]))
|
||||
|
||||
;; --- Events
|
|
@ -4,15 +4,15 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.data.forms
|
||||
(ns uxbox.main.data.forms
|
||||
(:require [beicon.core :as rx]
|
||||
[promesa.core :as p]
|
||||
[lentes.core :as l]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.locales :refer (tr)]))
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.i18n :refer (tr)]))
|
||||
|
||||
;; --- Assign Errors
|
||||
|
|
@ -4,19 +4,19 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.data.history
|
||||
(ns uxbox.main.data.history
|
||||
(:require [cuerdas.core :as str]
|
||||
[promesa.core :as p]
|
||||
[beicon.core :as rx]
|
||||
[lentes.core :as l]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.data.pages :as udp]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.state.project :as stpr]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.main.data.pages :as udp]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.state.project :as stpr]
|
||||
[uxbox.util.datetime :as dt]
|
||||
[uxbox.util.data :refer (without-keys
|
||||
replace-by-id
|
|
@ -5,13 +5,13 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.images
|
||||
(ns uxbox.main.data.images
|
||||
(:require [cuerdas.core :as str]
|
||||
[beicon.core :as rx]
|
||||
[uuid.core :as uuid]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.repo :as rp]))
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.repo :as rp]))
|
||||
|
||||
;; --- Initialize
|
||||
|
|
@ -4,11 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.data.lightbox
|
||||
(ns uxbox.main.data.lightbox
|
||||
(:require [promesa.core :as p]
|
||||
[beicon.core :as rx]
|
||||
[lentes.core :as l]
|
||||
[uxbox.rstore :as rs]))
|
||||
[uxbox.common.rstore :as rs]))
|
||||
|
||||
;; --- Show Lightbox
|
||||
|
|
@ -4,12 +4,12 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.data.messages
|
||||
(ns uxbox.main.data.messages
|
||||
(:require [cuerdas.core :as str]
|
||||
[promesa.core :as p]
|
||||
[beicon.core :as rx]
|
||||
[lentes.core :as l]
|
||||
[uxbox.rstore :as rs]))
|
||||
[uxbox.common.rstore :as rs]))
|
||||
|
||||
;; --- Constants
|
||||
|
|
@ -5,18 +5,18 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.pages
|
||||
(ns uxbox.main.data.pages
|
||||
(:require [cuerdas.core :as str]
|
||||
[promesa.core :as p]
|
||||
[beicon.core :as rx]
|
||||
[lentes.core :as l]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.state.project :as stpr]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.state.project :as stpr]
|
||||
[uxbox.util.datetime :as dt]
|
||||
[uxbox.util.data :refer (without-keys replace-by-id)]))
|
||||
|
|
@ -5,17 +5,17 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.projects
|
||||
(ns uxbox.main.data.projects
|
||||
(:require [cuerdas.core :as str]
|
||||
[beicon.core :as rx]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.state.project :as stpr]
|
||||
[uxbox.data.pages :as udp]))
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.main.state.project :as stpr]
|
||||
[uxbox.main.data.pages :as udp]))
|
||||
|
||||
;; --- Initialize
|
||||
|
|
@ -5,21 +5,21 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.shapes
|
||||
(ns uxbox.main.data.shapes
|
||||
(:require [beicon.core :as rx]
|
||||
[uuid.core :as uuid]
|
||||
[uxbox.constants :as c]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.state.shapes :as stsh]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.data.core :refer (worker)]
|
||||
[uxbox.data.pages :as udp]
|
||||
[uxbox.util.geom :as geom]
|
||||
[uxbox.util.geom.point :as gpt]
|
||||
[uxbox.util.data :refer (index-of)]
|
||||
[uxbox.util.workers :as uw]))
|
||||
[uxbox.main.constants :as c]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.geom :as geom]
|
||||
[uxbox.common.geom.point :as gpt]
|
||||
[uxbox.common.workers :as uw]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.state.shapes :as stsh]
|
||||
[uxbox.main.data.core :refer (worker)]
|
||||
[uxbox.main.data.pages :as udp]
|
||||
[uxbox.util.data :refer (index-of)]))
|
||||
|
||||
(defn add-shape
|
||||
"Create and add shape to the current selected page."
|
|
@ -4,16 +4,16 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.data.users
|
||||
(ns uxbox.main.data.users
|
||||
(:require [beicon.core :as rx]
|
||||
[promesa.core :as p]
|
||||
[uxbox.repo :as rp]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.data.messages :as udm]))
|
||||
[uxbox.common.repo :as rp]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.main.data.messages :as udm]))
|
||||
|
||||
;; --- Profile Fetched
|
||||
|
|
@ -5,26 +5,26 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.data.workspace
|
||||
(ns uxbox.main.data.workspace
|
||||
(:require [beicon.core :as rx]
|
||||
[uuid.core :as uuid]
|
||||
[uxbox.constants :as c]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.state.shapes :as stsh]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.data.core :refer (worker)]
|
||||
[uxbox.data.projects :as dp]
|
||||
[uxbox.data.pages :as udp]
|
||||
[uxbox.data.shapes :as uds]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.data.history :as udh]
|
||||
[uxbox.main.constants :as c]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.geom.point :as gpt]
|
||||
[uxbox.common.workers :as uw]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.state.shapes :as stsh]
|
||||
[uxbox.main.data.core :refer (worker)]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.data.pages :as udp]
|
||||
[uxbox.main.data.shapes :as uds]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.data.history :as udh]
|
||||
[uxbox.util.datetime :as dt]
|
||||
[uxbox.util.math :as mth]
|
||||
[uxbox.util.data :refer (index-of)]
|
||||
[uxbox.util.geom.point :as gpt]
|
||||
[uxbox.util.workers :as uw]))
|
||||
[uxbox.util.data :refer (index-of)]))
|
||||
|
||||
;; --- Constants
|
||||
|
|
@ -5,11 +5,11 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.library
|
||||
(:require [uxbox.library.colors :as colors]
|
||||
[uxbox.library.images :as images]
|
||||
[uxbox.library.icons :as icons]
|
||||
[uxbox.library.fonts :as fonts]
|
||||
(ns uxbox.main.library
|
||||
(:require [uxbox.main.library.colors :as colors]
|
||||
[uxbox.main.library.images :as images]
|
||||
[uxbox.main.library.icons :as icons]
|
||||
[uxbox.main.library.fonts :as fonts]
|
||||
[uxbox.util.data :refer (index-by-id)]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
@ -5,7 +5,7 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.library.colors)
|
||||
(ns uxbox.main.library.colors)
|
||||
|
||||
(def ^:static +collections+
|
||||
[{:name "Generic 1"
|
|
@ -5,7 +5,7 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.library.fonts)
|
||||
(ns uxbox.main.library.fonts)
|
||||
|
||||
(def ^:const +collections+
|
||||
[{:id "sourcesanspro"
|
|
@ -5,22 +5,22 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.library.icons
|
||||
(:require [uxbox.library.icons.material.actions :as md-actions]
|
||||
[uxbox.library.icons.material.alerts :as md-alerts]
|
||||
[uxbox.library.icons.material.av :as md-av]
|
||||
[uxbox.library.icons.material.communication :as md-comm]
|
||||
[uxbox.library.icons.material.content :as md-content]
|
||||
[uxbox.library.icons.material.device :as md-device]
|
||||
[uxbox.library.icons.material.editor :as md-editor]
|
||||
[uxbox.library.icons.material.file :as md-file]
|
||||
[uxbox.library.icons.material.hardware :as md-hardware]
|
||||
[uxbox.library.icons.material.image :as md-image]
|
||||
[uxbox.library.icons.material.maps :as md-maps]
|
||||
[uxbox.library.icons.material.navigation :as md-nav]
|
||||
[uxbox.library.icons.material.notification :as md-not]
|
||||
[uxbox.library.icons.material.social :as md-social]
|
||||
[uxbox.library.icons.material.toggle :as md-toggle]
|
||||
(ns uxbox.main.library.icons
|
||||
(:require [uxbox.main.library.icons.material.actions :as md-actions]
|
||||
[uxbox.main.library.icons.material.alerts :as md-alerts]
|
||||
[uxbox.main.library.icons.material.av :as md-av]
|
||||
[uxbox.main.library.icons.material.communication :as md-comm]
|
||||
[uxbox.main.library.icons.material.content :as md-content]
|
||||
[uxbox.main.library.icons.material.device :as md-device]
|
||||
[uxbox.main.library.icons.material.editor :as md-editor]
|
||||
[uxbox.main.library.icons.material.file :as md-file]
|
||||
[uxbox.main.library.icons.material.hardware :as md-hardware]
|
||||
[uxbox.main.library.icons.material.image :as md-image]
|
||||
[uxbox.main.library.icons.material.maps :as md-maps]
|
||||
[uxbox.main.library.icons.material.navigation :as md-nav]
|
||||
[uxbox.main.library.icons.material.notification :as md-not]
|
||||
[uxbox.main.library.icons.material.social :as md-social]
|
||||
[uxbox.main.library.icons.material.toggle :as md-toggle]
|
||||
))
|
||||
|
||||
(def +collections+
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.actions)
|
||||
(ns uxbox.main.library.icons.material.actions)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Attachment"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.alerts)
|
||||
(ns uxbox.main.library.icons.material.alerts)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Error"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.av)
|
||||
(ns uxbox.main.library.icons.material.av)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Album"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.communication)
|
||||
(ns uxbox.main.library.icons.material.communication)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Business"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.content)
|
||||
(ns uxbox.main.library.icons.material.content)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Add"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.device
|
||||
(ns uxbox.main.library.icons.material.device
|
||||
(:require [sablono.core :as html :refer-macros [html]]))
|
||||
|
||||
(def +icons+
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.editor)
|
||||
(ns uxbox.main.library.icons.material.editor)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Attach File"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.file)
|
||||
(ns uxbox.main.library.icons.material.file)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Attachment"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.hardware)
|
||||
(ns uxbox.main.library.icons.material.hardware)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Cast"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.image)
|
||||
(ns uxbox.main.library.icons.material.image)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Add To photos"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.maps)
|
||||
(ns uxbox.main.library.icons.material.maps)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Been Here"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.navigation)
|
||||
(ns uxbox.main.library.icons.material.navigation)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Apps"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.notification)
|
||||
(ns uxbox.main.library.icons.material.notification)
|
||||
|
||||
(def +icons+
|
||||
[{:name "ADB"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.social)
|
||||
(ns uxbox.main.library.icons.material.social)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Cake"
|
|
@ -2,7 +2,7 @@
|
|||
;; The original source can be found here:
|
||||
;; https://github.com/google/material-design-icons
|
||||
|
||||
(ns uxbox.library.icons.material.toggle)
|
||||
(ns uxbox.main.library.icons.material.toggle)
|
||||
|
||||
(def +icons+
|
||||
[{:name "Check Box"
|
|
@ -5,7 +5,7 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.library.images)
|
||||
(ns uxbox.main.library.images)
|
||||
|
||||
(def ^:static +collections+
|
||||
[{:name "Generic 1"
|
15
src/uxbox/main/locales.cljs
Normal file
15
src/uxbox/main/locales.cljs
Normal file
|
@ -0,0 +1,15 @@
|
|||
;; This Source Code Form is subject to the terms of the Mozilla Public
|
||||
;; License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
;;
|
||||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.main.locales
|
||||
"Initialization namespace for i18n locale data."
|
||||
(:require [uxbox.common.i18n :as i18n]
|
||||
[uxbox.main.locales.en :as en]))
|
||||
|
||||
(defn init
|
||||
[]
|
||||
(vswap! i18n/locales assoc :en en/locales))
|
|
@ -5,9 +5,9 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.locales.en)
|
||||
(ns uxbox.main.locales.en)
|
||||
|
||||
(defonce +locales+
|
||||
(defonce locales
|
||||
{"ds.projects" "PROJECTS"
|
||||
"ds.num-projects" ["No projects"
|
||||
"%s project"
|
|
@ -5,11 +5,11 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.state
|
||||
(ns uxbox.main.state
|
||||
(:require [beicon.core :as rx]
|
||||
[lentes.core :as l]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.util.storage :refer (storage)]))
|
||||
|
||||
(enable-console-print!)
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.state.clipboard)
|
||||
(ns uxbox.main.state.clipboard)
|
||||
|
||||
(defonce ^:private ^:const +max-items+ 5)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.state.colors
|
||||
(ns uxbox.main.state.colors
|
||||
"A collection of functions for manage dashboard data insinde the state.")
|
||||
|
||||
(defn assoc-collection
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.state.project
|
||||
(ns uxbox.main.state.project
|
||||
"A collection of functions for manage shapes insinde the state.")
|
||||
|
||||
(defn assoc-project
|
|
@ -1,8 +1,8 @@
|
|||
(ns uxbox.state.shapes
|
||||
(ns uxbox.main.state.shapes
|
||||
"A collection of functions for manage shapes insinde the state."
|
||||
(:require [uuid.core :as uuid]
|
||||
[uxbox.util.data :refer (index-of)]
|
||||
[uxbox.util.geom :as geom]))
|
||||
[uxbox.common.geom :as geom]))
|
||||
|
||||
;; --- Shape Creation
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui
|
||||
(ns uxbox.main.ui
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[bidi.bidi :as bidi]
|
||||
[promesa.core :as p]
|
||||
|
@ -13,23 +13,23 @@
|
|||
[goog.dom :as gdom]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.router :as rt]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.data.projects :as dp]
|
||||
[uxbox.data.users :as udu]
|
||||
[uxbox.data.auth :as dauth]
|
||||
[uxbox.data.messages :as dmsg]
|
||||
[uxbox.ui.loader :refer (loader)]
|
||||
[uxbox.ui.lightbox :refer (lightbox)]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.auth :as auth]
|
||||
[uxbox.ui.dashboard :as dashboard]
|
||||
[uxbox.ui.settings :as settings]
|
||||
[uxbox.ui.workspace :refer (workspace)]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes]))
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.router :as rt]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.data.users :as udu]
|
||||
[uxbox.main.data.auth :as dauth]
|
||||
[uxbox.main.data.messages :as dmsg]
|
||||
[uxbox.main.ui.loader :refer (loader)]
|
||||
[uxbox.main.ui.lightbox :refer (lightbox)]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.auth :as auth]
|
||||
[uxbox.main.ui.dashboard :as dashboard]
|
||||
[uxbox.main.ui.settings :as settings]
|
||||
[uxbox.main.ui.workspace :refer (workspace)]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes]))
|
||||
|
||||
;; --- Constants
|
||||
|
|
@ -4,11 +4,11 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.auth
|
||||
(:require [uxbox.ui.auth.login :as login]
|
||||
[uxbox.ui.auth.register :as register]
|
||||
[uxbox.ui.auth.recovery-request :as recovery-request]
|
||||
[uxbox.ui.auth.recovery :as recovery]))
|
||||
(ns uxbox.main.ui.auth
|
||||
(:require [uxbox.main.ui.auth.login :as login]
|
||||
[uxbox.main.ui.auth.register :as register]
|
||||
[uxbox.main.ui.auth.recovery-request :as recovery-request]
|
||||
[uxbox.main.ui.auth.recovery :as recovery]))
|
||||
|
||||
(def login-page login/login-page)
|
||||
(def register-page register/register-page)
|
|
@ -4,21 +4,21 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.auth.login
|
||||
(ns uxbox.main.ui.auth.login
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[lentes.core :as l]
|
||||
[cuerdas.core :as str]
|
||||
[rum.core :as rum]
|
||||
[uxbox.router :as rt]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.data.auth :as da]
|
||||
[uxbox.data.messages :as udm]
|
||||
[uxbox.common.router :as rt]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.data.auth :as da]
|
||||
[uxbox.main.data.messages :as udm]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.ui.navigation :as nav]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.main.ui.mixins :as mx]))
|
||||
|
||||
(defn- login-submit
|
||||
[event local]
|
|
@ -4,23 +4,23 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.auth.recovery
|
||||
(ns uxbox.main.ui.auth.recovery
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[lentes.core :as l]
|
||||
[cuerdas.core :as str]
|
||||
[rum.core :as rum]
|
||||
[uxbox.router :as rt]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.schema :as us]
|
||||
[uxbox.data.auth :as uda]
|
||||
[uxbox.data.messages :as udm]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.ui.forms :as forms]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.ui.navigation :as nav]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.common.router :as rt]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.schema :as us]
|
||||
[uxbox.main.data.auth :as uda]
|
||||
[uxbox.main.data.messages :as udm]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.main.ui.forms :as forms]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Constants
|
|
@ -4,23 +4,23 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.auth.recovery-request
|
||||
(ns uxbox.main.ui.auth.recovery-request
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[lentes.core :as l]
|
||||
[cuerdas.core :as str]
|
||||
[rum.core :as rum]
|
||||
[uxbox.router :as rt]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.schema :as us]
|
||||
[uxbox.data.auth :as uda]
|
||||
[uxbox.data.messages :as udm]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.ui.forms :as forms]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.ui.navigation :as nav]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.common.router :as rt]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.schema :as us]
|
||||
[uxbox.main.data.auth :as uda]
|
||||
[uxbox.main.data.messages :as udm]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.main.ui.forms :as forms]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Recovery Request Constants
|
|
@ -4,23 +4,23 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.auth.register
|
||||
(ns uxbox.main.ui.auth.register
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[lentes.core :as l]
|
||||
[cuerdas.core :as str]
|
||||
[rum.core :as rum]
|
||||
[uxbox.router :as rt]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.schema :as us]
|
||||
[uxbox.data.auth :as uda]
|
||||
[uxbox.data.messages :as udm]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.ui.forms :as forms]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.ui.navigation :as nav]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.common.router :as rt]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.schema :as us]
|
||||
[uxbox.main.data.auth :as uda]
|
||||
[uxbox.main.data.messages :as udm]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.main.ui.forms :as forms]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Constants
|
|
@ -4,13 +4,13 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.colorpicker
|
||||
(ns uxbox.main.ui.colorpicker
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[goog.events :as events]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.math :as mth]
|
||||
[uxbox.util.data :as data]
|
||||
[uxbox.util.dom :as dom]
|
|
@ -5,13 +5,13 @@
|
|||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.confirm
|
||||
(ns uxbox.main.ui.confirm
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.lightbox :as lbx]))
|
||||
[uxbox.main.ui.lightbox :as lbx]))
|
||||
|
||||
(defn- confirm-dialog-render
|
||||
[own {:keys [on-accept on-cancel] :as ctx}]
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.ui.core
|
||||
(ns uxbox.main.ui.core
|
||||
(:require [beicon.core :as rx]
|
||||
[cuerdas.core :as str]))
|
||||
|
12
src/uxbox/main/ui/dashboard.cljs
Normal file
12
src/uxbox/main/ui/dashboard.cljs
Normal file
|
@ -0,0 +1,12 @@
|
|||
(ns uxbox.main.ui.dashboard
|
||||
(:require [uxbox.main.ui.dashboard.projects :as projects]
|
||||
[uxbox.main.ui.dashboard.elements :as elements]
|
||||
[uxbox.main.ui.dashboard.icons :as icons]
|
||||
[uxbox.main.ui.dashboard.images :as images]
|
||||
[uxbox.main.ui.dashboard.colors :as colors]))
|
||||
|
||||
(def projects-page projects/projects-page)
|
||||
(def elements-page elements/elements-page)
|
||||
(def icons-page icons/icons-page)
|
||||
(def images-page images/images-page)
|
||||
(def colors-page colors/colors-page)
|
|
@ -5,26 +5,26 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.dashboard.colors
|
||||
(ns uxbox.main.ui.dashboard.colors
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[cuerdas.core :as str]
|
||||
[lentes.core :as l]
|
||||
[uxbox.locales :as t :refer (tr)]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.library :as library]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.data.colors :as dc]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.forms :as form]
|
||||
[uxbox.ui.lightbox :as lbx]
|
||||
[uxbox.ui.colorpicker :refer (colorpicker)]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dashboard.header :refer (header)]
|
||||
[uxbox.ui.keyboard :as k]
|
||||
[uxbox.common.i18n :as t :refer (tr)]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.main.library :as library]
|
||||
[uxbox.main.data.dashboard :as dd]
|
||||
[uxbox.main.data.colors :as dc]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.forms :as form]
|
||||
[uxbox.main.ui.lightbox :as lbx]
|
||||
[uxbox.main.ui.colorpicker :refer (colorpicker)]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.dashboard.header :refer (header)]
|
||||
[uxbox.main.ui.keyboard :as k]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.util.lens :as ul]
|
||||
[uxbox.util.color :refer (hex->rgb)]))
|
|
@ -5,17 +5,17 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.dashboard.elements
|
||||
(ns uxbox.main.ui.dashboard.elements
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.lightbox :as lbx]
|
||||
[uxbox.ui.library-bar :as ui.library-bar]
|
||||
[uxbox.ui.dashboard.header :refer (header)]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.data.dashboard :as dd]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.lightbox :as lbx]
|
||||
[uxbox.main.ui.library-bar :as ui.library-bar]
|
||||
[uxbox.main.ui.dashboard.header :refer (header)]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Page Title
|
|
@ -5,19 +5,19 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.dashboard.header
|
||||
(ns uxbox.main.ui.dashboard.header
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as s]
|
||||
[uxbox.data.projects :as dp]
|
||||
[uxbox.ui.navigation :as nav]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.users :as ui.u]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as s]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.users :as ui.u]
|
||||
[uxbox.main.ui.mixins :as mx]))
|
||||
|
||||
(def ^:static header-l
|
||||
(as-> (l/in [:dashboard]) $
|
|
@ -5,22 +5,22 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.dashboard.icons
|
||||
(ns uxbox.main.ui.dashboard.icons
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.library :as library]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.shapes.icon :as icon]
|
||||
[uxbox.ui.lightbox :as lbx]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dashboard.header :refer (header)]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.main.library :as library]
|
||||
[uxbox.main.data.dashboard :as dd]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.shapes.icon :as icon]
|
||||
[uxbox.main.ui.lightbox :as lbx]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.dashboard.header :refer (header)]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Lenses
|
|
@ -5,24 +5,24 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.dashboard.images
|
||||
(ns uxbox.main.ui.dashboard.images
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[cuerdas.core :as str]
|
||||
[lentes.core :as l]
|
||||
[uxbox.locales :as t :refer (tr)]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.library :as library]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.data.images :as di]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.lightbox :as lbx]
|
||||
[uxbox.ui.keyboard :as kbd]
|
||||
[uxbox.ui.library-bar :as ui.library-bar]
|
||||
[uxbox.ui.dashboard.header :refer (header)]
|
||||
[uxbox.common.i18n :as t :refer (tr)]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.library :as library]
|
||||
[uxbox.main.data.dashboard :as dd]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.data.images :as di]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.lightbox :as lbx]
|
||||
[uxbox.main.ui.keyboard :as kbd]
|
||||
[uxbox.main.ui.library-bar :as ui.library-bar]
|
||||
[uxbox.main.ui.dashboard.header :refer (header)]
|
||||
[uxbox.util.data :as data]
|
||||
[uxbox.util.lens :as ul]
|
||||
[uxbox.util.dom :as dom]))
|
|
@ -5,25 +5,25 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.dashboard.projects
|
||||
(ns uxbox.main.ui.dashboard.projects
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[cuerdas.core :as str]
|
||||
[uxbox.locales :as t :refer (tr)]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as s]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.data.projects :as dp]
|
||||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.common.i18n :as t :refer (tr)]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as s]
|
||||
[uxbox.main.data.dashboard :as dd]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.data.workspace :as dw]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.dashboard.header :refer (header)]
|
||||
[uxbox.ui.lightbox :as lbx]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.main.ui.dashboard.header :refer (header)]
|
||||
[uxbox.main.ui.lightbox :as lbx]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.datetime :as dt]))
|
||||
|
||||
;; --- Helpers & Constants
|
|
@ -1,7 +1,7 @@
|
|||
(ns uxbox.ui.forms
|
||||
(ns uxbox.main.ui.forms
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.schema :as sc]))
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.schema :as sc]))
|
||||
|
||||
(defn input-error
|
||||
[errors field]
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.ui.icons
|
||||
(ns uxbox.main.ui.icons
|
||||
(:require [sablono.core :as html :refer-macros [html]]))
|
||||
|
||||
(def logo
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.ui.keyboard)
|
||||
(ns uxbox.main.ui.keyboard)
|
||||
|
||||
(defn is-keycode?
|
||||
[keycode]
|
|
@ -1,8 +1,8 @@
|
|||
(ns uxbox.ui.library-bar
|
||||
(ns uxbox.main.ui.library-bar
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.icons :as i]))
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.icons :as i]))
|
||||
|
||||
(defn library-bar-render
|
||||
[own]
|
|
@ -1,11 +1,11 @@
|
|||
(ns uxbox.ui.lightbox
|
||||
(ns uxbox.main.ui.lightbox
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.data.lightbox :as udl]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.keyboard :as k]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.keyboard :as k]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.util.data :refer (classnames)]
|
||||
[goog.events :as events])
|
|
@ -4,14 +4,14 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.loader
|
||||
(ns uxbox.main.ui.loader
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes]))
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes]))
|
||||
|
||||
;; --- Error Handling
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
(ns uxbox.ui.messages
|
||||
(ns uxbox.main.ui.messages
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[promesa.core :as p]
|
||||
[lentes.core :as l]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.data.messages :as udm]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.data.messages :as udm]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.data :refer (classnames)]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.ui.mixins
|
||||
(ns uxbox.main.ui.mixins
|
||||
(:refer-clojure :exclude [derive])
|
||||
(:require [rum.core :as rum]
|
||||
[lentes.core :as l]
|
|
@ -1,4 +1,4 @@
|
|||
(ns uxbox.ui.navigation
|
||||
(ns uxbox.main.ui.navigation
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[goog.events :as events]
|
||||
[uxbox.util.dom :as dom]))
|
|
@ -5,19 +5,19 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.settings
|
||||
(ns uxbox.main.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.common.router :as r]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.settings.profile :as profile]
|
||||
[uxbox.ui.settings.password :as password]
|
||||
[uxbox.ui.settings.notifications :as notifications]
|
||||
[uxbox.ui.dashboard.header :refer (header)]))
|
||||
[uxbox.main.ui.settings.profile :as profile]
|
||||
[uxbox.main.ui.settings.password :as password]
|
||||
[uxbox.main.ui.settings.notifications :as notifications]
|
||||
[uxbox.main.ui.dashboard.header :refer (header)]))
|
||||
|
||||
(def profile-page profile/profile-page)
|
||||
(def password-page password/password-page)
|
|
@ -5,19 +5,19 @@
|
|||
;; Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.settings.header
|
||||
(ns uxbox.main.ui.settings.header
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.locales :refer (tr)]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.data.projects :as dp]
|
||||
[uxbox.ui.navigation :as nav]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.users :refer (user)]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
[uxbox.common.i18n :refer (tr)]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.users :refer (user)]
|
||||
[uxbox.main.ui.mixins :as mx]))
|
||||
|
||||
(def ^:private section-l
|
||||
(-> (l/in [:route :id])
|
|
@ -5,16 +5,16 @@
|
|||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.settings.notifications
|
||||
(ns uxbox.main.ui.settings.notifications
|
||||
(: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.common.router :as r]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.settings.header :refer (header)]))
|
||||
[uxbox.main.ui.settings.header :refer (header)]))
|
||||
|
||||
(defn notifications-page-render
|
||||
[own]
|
|
@ -5,23 +5,23 @@
|
|||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.settings.password
|
||||
(ns uxbox.main.ui.settings.password
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[cuerdas.core :as str]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.locales :as t :refer (tr)]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.data.users :as udu]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.forms :as forms]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.settings.header :refer (header)]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.i18n :as t :refer (tr)]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.data.users :as udu]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.forms :as forms]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.settings.header :refer (header)]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Password Form
|
|
@ -5,22 +5,22 @@
|
|||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
;; Copyright (c) 2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
||||
|
||||
(ns uxbox.ui.settings.profile
|
||||
(ns uxbox.main.ui.settings.profile
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[cuerdas.core :as str]
|
||||
[lentes.core :as l]
|
||||
[uxbox.schema :as sc]
|
||||
[uxbox.router :as r]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.forms :as forms]
|
||||
[uxbox.ui.settings.header :refer (header)]
|
||||
[uxbox.ui.messages :as uum]
|
||||
[uxbox.data.users :as udu]
|
||||
[uxbox.data.forms :as udf]
|
||||
[uxbox.common.schema :as sc]
|
||||
[uxbox.common.router :as r]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.ui.icons :as i]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.forms :as forms]
|
||||
[uxbox.main.ui.settings.header :refer (header)]
|
||||
[uxbox.main.ui.messages :as uum]
|
||||
[uxbox.main.data.users :as udu]
|
||||
[uxbox.main.data.forms :as udf]
|
||||
[uxbox.util.interop :refer (iterable->seq)]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
|
@ -4,12 +4,12 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes
|
||||
(ns uxbox.main.ui.shapes
|
||||
(:require [lentes.core :as l]
|
||||
[rum.core :as rum]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes.group :as group]))
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes.group :as group]))
|
||||
|
||||
(def render-component group/render-component)
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.attrs)
|
||||
(ns uxbox.main.ui.shapes.attrs)
|
||||
|
||||
(def ^:private +style-attrs+
|
||||
#{:fill :fill-opacity :opacity
|
|
@ -4,14 +4,14 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.circle
|
||||
(ns uxbox.main.ui.shapes.circle
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes.common :as common]
|
||||
[uxbox.ui.shapes.attrs :as attrs]
|
||||
[uxbox.util.geom :as geom]))
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes.common :as common]
|
||||
[uxbox.main.ui.shapes.attrs :as attrs]
|
||||
[uxbox.common.geom :as geom]))
|
||||
|
||||
;; --- Circle Component
|
||||
|
|
@ -4,15 +4,15 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.common
|
||||
(ns uxbox.main.ui.shapes.common
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[lentes.core :as l]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.data.shapes :as uds]
|
||||
[uxbox.ui.core :as ui]
|
||||
[uxbox.ui.keyboard :as kbd]
|
||||
[uxbox.util.geom :as geom]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.data.shapes :as uds]
|
||||
[uxbox.main.ui.core :as ui]
|
||||
[uxbox.main.ui.keyboard :as kbd]
|
||||
[uxbox.common.geom :as geom]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Lenses
|
|
@ -4,20 +4,20 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.group
|
||||
(ns uxbox.main.ui.shapes.group
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[uxbox.state :as st]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes.common :as common]
|
||||
[uxbox.ui.shapes.attrs :as attrs]
|
||||
[uxbox.ui.shapes.icon :as icon]
|
||||
[uxbox.ui.shapes.rect :as rect]
|
||||
[uxbox.ui.shapes.circle :as circle]
|
||||
[uxbox.ui.shapes.text :as text]
|
||||
[uxbox.ui.shapes.line :as line]
|
||||
[uxbox.util.geom :as geom]))
|
||||
[uxbox.main.state :as st]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes.common :as common]
|
||||
[uxbox.main.ui.shapes.attrs :as attrs]
|
||||
[uxbox.main.ui.shapes.icon :as icon]
|
||||
[uxbox.main.ui.shapes.rect :as rect]
|
||||
[uxbox.main.ui.shapes.circle :as circle]
|
||||
[uxbox.main.ui.shapes.text :as text]
|
||||
[uxbox.main.ui.shapes.line :as line]
|
||||
[uxbox.common.geom :as geom]))
|
||||
|
||||
;; --- Helpers
|
||||
|
|
@ -4,13 +4,13 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.icon
|
||||
(ns uxbox.main.ui.shapes.icon
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes.common :as common]
|
||||
[uxbox.ui.shapes.attrs :as attrs]
|
||||
[uxbox.util.geom :as geom]))
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes.common :as common]
|
||||
[uxbox.main.ui.shapes.attrs :as attrs]
|
||||
[uxbox.common.geom :as geom]))
|
||||
|
||||
;; --- Icon Component
|
||||
|
|
@ -4,13 +4,13 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.line
|
||||
(ns uxbox.main.ui.shapes.line
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes.common :as common]
|
||||
[uxbox.ui.shapes.attrs :as attrs]
|
||||
[uxbox.util.geom :as geom]))
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes.common :as common]
|
||||
[uxbox.main.ui.shapes.attrs :as attrs]
|
||||
[uxbox.common.geom :as geom]))
|
||||
|
||||
;; --- Line Component
|
||||
|
|
@ -4,13 +4,13 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.rect
|
||||
(ns uxbox.main.ui.shapes.rect
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[rum.core :as rum]
|
||||
[uxbox.ui.shapes.common :as common]
|
||||
[uxbox.ui.shapes.attrs :as attrs]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.util.geom :as geom]
|
||||
[uxbox.main.ui.shapes.common :as common]
|
||||
[uxbox.main.ui.shapes.attrs :as attrs]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.common.geom :as geom]
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;; --- Rect Component
|
|
@ -4,19 +4,19 @@
|
|||
;;
|
||||
;; Copyright (c) 2016 Andrey Antukh <niwi@niwi.nz>
|
||||
|
||||
(ns uxbox.ui.shapes.text
|
||||
(ns uxbox.main.ui.shapes.text
|
||||
(:require [sablono.core :refer-macros [html]]
|
||||
[cuerdas.core :as str]
|
||||
[rum.core :as rum]
|
||||
[lentes.core :as l]
|
||||
[goog.events :as events]
|
||||
[uxbox.rstore :as rs]
|
||||
[uxbox.data.shapes :as uds]
|
||||
[uxbox.ui.core :as ui]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.shapes.common :as common]
|
||||
[uxbox.ui.shapes.attrs :as attrs]
|
||||
[uxbox.util.geom :as geom]
|
||||
[uxbox.common.rstore :as rs]
|
||||
[uxbox.main.data.shapes :as uds]
|
||||
[uxbox.main.ui.core :as ui]
|
||||
[uxbox.main.ui.mixins :as mx]
|
||||
[uxbox.main.ui.shapes.common :as common]
|
||||
[uxbox.main.ui.shapes.attrs :as attrs]
|
||||
[uxbox.common.geom :as geom]
|
||||
[uxbox.util.color :as color]
|
||||
[uxbox.util.dom :as dom])
|
||||
(:import goog.events.EventType))
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue