mirror of
https://github.com/penpot/penpot.git
synced 2026-03-03 14:56:21 -05:00
WIP2
This commit is contained in:
@@ -46,8 +46,9 @@
|
||||
|
||||
(mf/defc exports-menu*
|
||||
{::mf/wrap [#(mf/memo' % check-exports-menu-props)]}
|
||||
[{:keys [ids type shapes values file-id page-id]}]
|
||||
[{:keys [ids type shapes values file-id page-id] :as props}]
|
||||
|
||||
(prn "??" props)
|
||||
(let [exports (get values :exports [])
|
||||
open* (mf/use-state true)
|
||||
open? (deref open*)
|
||||
@@ -86,6 +87,10 @@
|
||||
(mf/deps ids page-id file-id exports)
|
||||
(fn [event]
|
||||
(dom/prevent-default event)
|
||||
|
||||
(.log js/console "???on-download" event)
|
||||
(prn ">" type)
|
||||
|
||||
(if (= :multiple type)
|
||||
;; I can select multiple shapes all of them with no export settings and one of them with only one
|
||||
;; In that situation we must export it directly
|
||||
@@ -115,7 +120,8 @@
|
||||
:object-id (first ids)}
|
||||
exports (mapv #(merge % defaults) exports)]
|
||||
|
||||
(st/emit!
|
||||
(prn "??" exports)
|
||||
#_(st/emit!
|
||||
(de/request-export {:exports exports})
|
||||
(de/export-shapes-event exports "workspace:sidebar"))))))
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
[:& blur-menu {:ids ids
|
||||
:values (select-keys shape [:blur])}]
|
||||
[:& frame-grid {:shape shape}]
|
||||
[:> exports-menu* {:type type
|
||||
[:> exports-menu* {:type shape-type
|
||||
:ids ids
|
||||
:shapes shapes
|
||||
:values (select-keys shape exports-attrs)
|
||||
|
||||
@@ -1390,6 +1390,7 @@ impl RenderState {
|
||||
clip_bounds: None,
|
||||
visited_mask: false,
|
||||
mask: false,
|
||||
flattened: false
|
||||
});
|
||||
self.render_shape_tree_partial_uncached(tree, timestamp, false, true)?;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user