Browse Source

fix(export): export-edn on table-view

rcmerci 8 months ago
parent
commit
cce15d2c42

+ 1 - 1
deps/db/src/logseq/db/frontend/content.cljs

@@ -161,4 +161,4 @@
             (common-util/replace-ignore-case (str "#" id-ref) id-ref))))
     content
     (sort-refs tags))
-   (string/trim)))
+   (string/trim)))

+ 1 - 1
deps/db/src/logseq/db/sqlite/export.cljs

@@ -920,4 +920,4 @@
         (-> (sqlite-build/build-blocks-tx (dissoc export-map'' ::graph-files ::kv-values ::export-type))
             (assoc :misc-tx (vec (concat (::graph-files export-map'')
                                          (::kv-values export-map'')))))
-        (sqlite-build/build-blocks-tx export-map'')))))
+        (sqlite-build/build-blocks-tx export-map'')))))

+ 9 - 10
src/main/frontend/handler/db_based/export.cljs

@@ -23,16 +23,15 @@
         (notification/show! "Copied block's data!" :success)))
     (notification/show! "No block found" :warning)))
 
-(defn export-view-nodes-data [nodes]
-  (let [block-uuids (mapv #(vector :block/uuid (:block/uuid %)) nodes)]
-    (p/let [result (state/<invoke-db-worker :thread-api/export-edn
-                                            (state/get-current-repo)
-                                            {:export-type :view-nodes :node-ids block-uuids})
-            pull-data (with-out-str (pprint/pprint result))]
-      (when-not (= :export-edn-error result)
-        (.writeText js/navigator.clipboard pull-data)
-        (println pull-data)
-        (notification/show! "Copied view nodes' data!" :success)))))
+(defn export-view-nodes-data [node-ids]
+  (p/let [result (state/<invoke-db-worker :thread-api/export-edn
+                                          (state/get-current-repo)
+                                          {:export-type :view-nodes :node-ids node-ids})
+          pull-data (with-out-str (pprint/pprint result))]
+    (when-not (= :export-edn-error result)
+      (.writeText js/navigator.clipboard pull-data)
+      (println pull-data)
+      (notification/show! "Copied view nodes' data!" :success))))
 
 (defn ^:export export-page-data []
   (if-let [page-id (page-util/get-current-page-id)]