mirror of
https://github.com/penpot/penpot.git
synced 2025-06-02 09:21:40 +02:00
♻️ Refactor file persistence layer.
This commit is contained in:
parent
182afedc54
commit
4e694ff194
86 changed files with 3205 additions and 3313 deletions
|
@ -32,23 +32,23 @@
|
|||
:code (:error response)})))
|
||||
|
||||
(defn- request-page
|
||||
[id]
|
||||
[file-id page-id]
|
||||
(let [uri "/api/w/query/page"]
|
||||
(p/create
|
||||
(fn [resolve reject]
|
||||
(->> (http/send! {:uri uri
|
||||
:query {:id id}
|
||||
:query {:file-id file-id :id page-id}
|
||||
:method :get})
|
||||
(rx/mapcat handle-response)
|
||||
(rx/subs (fn [body]
|
||||
(resolve (:data body)))
|
||||
(resolve body))
|
||||
(fn [error]
|
||||
(reject error))))))))
|
||||
|
||||
(defmethod impl/handler :thumbnails/generate
|
||||
[{:keys [id] :as message}]
|
||||
[{:keys [file-id page-id] :as message}]
|
||||
(p/then
|
||||
(request-page id)
|
||||
(request-page file-id page-id)
|
||||
(fn [data]
|
||||
(let [elem (mf/element exports/page-svg #js {:data data
|
||||
:width "290"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue