fix: title of newly created pages are all lowered

This commit is contained in:
Tienson Qin
2022-05-08 22:19:30 +08:00
parent 3166da23e3
commit ca5745fc9b
4 changed files with 12 additions and 9 deletions

View File

@@ -398,7 +398,7 @@
(:db/id page-entity)
:page
{:page page-entity}))
(state/pub-event! [:page/create redirect-page-name]))
(state/pub-event! [:page/create page-name-in-block]))
(when (and contents-page?
(util/mobile?)
(state/get-left-sidebar-open?))

View File

@@ -258,7 +258,8 @@
[original-page-name page-name journal-day] (convert-page-if-journal original-page-name)
namespace? (and (not (boolean (text/get-nested-page-name original-page-name)))
(text/namespace-page? original-page-name))
page-entity (db/entity [:block/name page-name])]
page-entity (db/entity [:block/name page-name])
original-page-name (or (:block/original-name page-entity) original-page-name)]
(merge
{:block/name page-name
:block/original-name original-page-name}

View File

@@ -658,12 +658,12 @@
new-block))))))
(defn insert-first-page-block-if-not-exists!
([page-name]
(insert-first-page-block-if-not-exists! page-name {}))
([page-name opts]
(when (and (string? page-name)
(not (string/blank? page-name)))
(state/pub-event! [:page/create page-name opts]))))
([page-title]
(insert-first-page-block-if-not-exists! page-title {}))
([page-title opts]
(when (and (string? page-title)
(not (string/blank? page-title)))
(state/pub-event! [:page/create page-title opts]))))
(defn properties-block
[properties format page]

View File

@@ -134,7 +134,9 @@
;; for namespace pages, only last page need properties
drop-last
(mapcat #(build-page-tx format nil % journal?))
(remove nil?))
(remove nil?)
(remove (fn [m]
(some? (db/entity [:block/name (:block/name m)])))))
last-txs (build-page-tx format properties (last pages) journal?)
txs (concat txs last-txs)]
(when (seq txs)