From e61cdc500c084687539e957e3a778e7d991eb098 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 14 Jan 2020 15:37:40 +0100 Subject: [PATCH] :sparkles: Normalize default page data structure. --- .../src/uxbox/services/mutations/project_files.clj | 1 + common/uxbox/common/pages.cljc | 8 ++++++++ frontend/src/uxbox/main/data/projects.cljs | 11 +---------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/src/uxbox/services/mutations/project_files.clj b/backend/src/uxbox/services/mutations/project_files.clj index ad153356bd..6fd175d7ba 100644 --- a/backend/src/uxbox/services/mutations/project_files.clj +++ b/backend/src/uxbox/services/mutations/project_files.clj @@ -14,6 +14,7 @@ [uxbox.db :as db] [uxbox.common.exceptions :as ex] [uxbox.common.spec :as us] + [uxbox.common.pages :as cp] [uxbox.services.mutations :as sm] [uxbox.services.mutations.projects :as proj] [uxbox.services.util :as su] diff --git a/common/uxbox/common/pages.cljc b/common/uxbox/common/pages.cljc index 6be202fe96..39c7c96c1b 100644 --- a/common/uxbox/common/pages.cljc +++ b/common/uxbox/common/pages.cljc @@ -135,6 +135,14 @@ (s/def ::change (s/multi-spec change-spec-impl :type)) (s/def ::changes (s/coll-of ::change)) +(def default-page-data + "A reference value of the empty page data." + {:version 1 + :shapes [] + :canvas [] + :options {} + :shapes-by-id {}}) + ;; --- Changes Processing Impl (declare process-change) diff --git a/frontend/src/uxbox/main/data/projects.cljs b/frontend/src/uxbox/main/data/projects.cljs index de24d59da8..ce3d04c604 100644 --- a/frontend/src/uxbox/main/data/projects.cljs +++ b/frontend/src/uxbox/main/data/projects.cljs @@ -350,15 +350,6 @@ (declare page-created) -(def default-page-data - {:version 1 - :shapes [] - :canvas [] - :options {:grid-x 10 - :grid-y 10 - :grid-color "#cccccc"} - :shapes-by-id {}}) - (def create-empty-page (ptk/reify ::create-empty-page ptk/WatchEvent @@ -369,7 +360,7 @@ params {:name name :file-id file-id :ordering ordering - :data default-page-data}] + :data cp/default-page-data}] (->> (rp/mutation :create-project-page params) (rx/map page-created))))))