♻️ Restructure UI files for token settings

This commit is contained in:
Xavier Julian
2025-06-19 12:07:10 +02:00
committed by Xaviju
parent 72f2a409f9
commit 4ea4a1e130
5 changed files with 22 additions and 13 deletions

View File

@@ -35,7 +35,7 @@
[app.main.ui.workspace.tokens.modals]
[app.main.ui.workspace.tokens.modals.export]
[app.main.ui.workspace.tokens.modals.import]
[app.main.ui.workspace.tokens.modals.settings]
[app.main.ui.workspace.tokens.settings]
[app.main.ui.workspace.tokens.themes.create-modal]
[app.main.ui.workspace.viewport :refer [viewport*]]
[app.util.debug :as dbg]

View File

@@ -0,0 +1,17 @@
;; 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) KALEIDOS INC
(ns app.main.ui.workspace.tokens.settings
(:require
[app.main.data.modal :as modal]
[app.main.ui.workspace.tokens.settings.menu :refer [token-settings*]]
[rumext.v2 :as mf]))
(mf/defc token-settings-modal*
{::mf/register modal/components
::mf/register-as :tokens/settings}
[]
[:> token-settings*])

View File

@@ -4,7 +4,7 @@
;;
;; Copyright (c) KALEIDOS INC
(ns app.main.ui.workspace.tokens.modals.settings
(ns app.main.ui.workspace.tokens.settings.menu
(:require-macros [app.main.style :as stl])
(:require
[app.common.types.file :as ctf]
@@ -25,8 +25,7 @@
[cuerdas.core :as str]
[rumext.v2 :as mf]))
(mf/defc token-settings-modal*
(mf/defc token-settings*
{::mf/wrap-props false}
[]
(let [file-data (deref refs/workspace-data)
@@ -107,10 +106,3 @@
:disabled (not is-valid)
:variant "primary"}
(tr "labels.save")]]]]]]))
(mf/defc base-font-size-modal
{::mf/register modal/components
::mf/register-as :tokens/base-font-size}
[]
[:> token-settings-modal*])

View File

@@ -357,7 +357,7 @@
(mf/use-fn
(fn [event]
(dom/stop-propagation event)
(modal/show! :tokens/base-font-size {})))]
(modal/show! :tokens/settings {})))]
[:div {:class (stl/css :import-export-button-wrapper)}
[:> button* {:on-click open-menu
@@ -377,7 +377,7 @@
(tr "labels.export")]]
(when (contains? cf/flags :token-units)
(when (and can-edit? (contains? cf/flags :token-units))
[:> icon-button* {:variant "secondary"
:icon "settings"
:aria-label "Settings"