0
Fork 0
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:
Andrey Antukh 2016-06-14 17:39:44 +03:00
parent ab36a12385
commit 929a0a84da
No known key found for this signature in database
GPG key ID: 4DFEBCB8316A8B95
141 changed files with 955 additions and 947 deletions

View 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")

View file

@ -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

View file

@ -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])

View file

@ -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]))

View file

@ -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

View file

@ -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?)

View file

@ -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 _]

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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

View file

@ -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]

View file

@ -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

View file

@ -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!)

View file

@ -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

View file

@ -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"

View file

@ -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]

View file

@ -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))

View file

@ -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)

View file

@ -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]

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)]))

View file

@ -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

View file

@ -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."

View file

@ -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

View file

@ -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

View file

@ -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)]))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

View file

@ -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"

View file

@ -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"

View file

@ -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+

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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+

View file

@ -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"

View 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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View 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))

View file

@ -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"

View file

@ -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!)

View file

@ -1,4 +1,4 @@
(ns uxbox.state.clipboard)
(ns uxbox.main.state.clipboard)
(defonce ^:private ^:const +max-items+ 5)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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]

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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]

View file

@ -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}]

View file

@ -1,4 +1,4 @@
(ns uxbox.ui.core
(ns uxbox.main.ui.core
(:require [beicon.core :as rx]
[cuerdas.core :as str]))

View 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)

View file

@ -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)]))

View file

@ -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

View file

@ -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]) $

View file

@ -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

View file

@ -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]))

View file

@ -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

View file

@ -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]

View file

@ -1,4 +1,4 @@
(ns uxbox.ui.icons
(ns uxbox.main.ui.icons
(:require [sablono.core :as html :refer-macros [html]]))
(def logo

View file

@ -1,4 +1,4 @@
(ns uxbox.ui.keyboard)
(ns uxbox.main.ui.keyboard)
(defn is-keycode?
[keycode]

View file

@ -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]

View file

@ -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])

View file

@ -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

View file

@ -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]))

View file

@ -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]

View file

@ -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]))

View file

@ -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)

View file

@ -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])

View file

@ -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]

View file

@ -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

View file

@ -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]))

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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