mirror of
https://github.com/penpot/penpot.git
synced 2025-08-07 14:38:33 +02:00
🎉 Add assets exportation in bulk (multiple)
And adapt to the websocket changes on backend and exporter.
This commit is contained in:
parent
f60d8c6c96
commit
0e0fb68c38
39 changed files with 1497 additions and 411 deletions
|
@ -42,6 +42,9 @@
|
|||
(def share-links
|
||||
(l/derived :share-links st/state))
|
||||
|
||||
(def export
|
||||
(l/derived :export st/state))
|
||||
|
||||
;; ---- Dashboard refs
|
||||
|
||||
(def dashboard-local
|
||||
|
@ -98,6 +101,7 @@
|
|||
(def workspace-drawing
|
||||
(l/derived :workspace-drawing st/state))
|
||||
|
||||
;; TODO: rename to workspace-selected (?)
|
||||
(def selected-shapes
|
||||
(l/derived wsh/lookup-selected st/state =))
|
||||
|
||||
|
@ -105,6 +109,27 @@
|
|||
[id]
|
||||
(l/derived #(contains? % id) selected-shapes))
|
||||
|
||||
(def export-in-progress?
|
||||
(l/derived :export-in-progress? export))
|
||||
|
||||
(def export-error?
|
||||
(l/derived :export-error? export))
|
||||
|
||||
(def export-progress
|
||||
(l/derived :export-progress export))
|
||||
|
||||
(def exports
|
||||
(l/derived :exports export))
|
||||
|
||||
(def export-detail-visibililty
|
||||
(l/derived :export-detail-visibililty export))
|
||||
|
||||
(def export-widget-visibililty
|
||||
(l/derived :export-widget-visibililty export))
|
||||
|
||||
(def export-health
|
||||
(l/derived :export-health export))
|
||||
|
||||
(def selected-zoom
|
||||
(l/derived :zoom workspace-local))
|
||||
|
||||
|
@ -233,11 +258,7 @@
|
|||
|
||||
(defn objects-by-id
|
||||
[ids]
|
||||
(let [selector
|
||||
(fn [state]
|
||||
(let [objects (wsh/lookup-page-objects state)]
|
||||
(into [] (keep (d/getf objects)) ids)))]
|
||||
(l/derived selector st/state =)))
|
||||
(l/derived #(wsh/lookup-shapes % ids) st/state =))
|
||||
|
||||
(defn- set-content-modifiers [state]
|
||||
(fn [id shape]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue