|
@@ -263,8 +263,7 @@
|
|
|
(reset! *title-value old-name)
|
|
|
(reset! *edit? false)))
|
|
|
:on-focus (fn []
|
|
|
- (when untitled? (reset! *title-value ""))
|
|
|
- (js/setTimeout #(when-let [input (rum/deref input-ref)] (.select input))))}]]))
|
|
|
+ (when untitled? (reset! *title-value "")))}]]))
|
|
|
|
|
|
(rum/defcs page-title < rum/reactive
|
|
|
(rum/local false ::edit?)
|
|
@@ -284,21 +283,21 @@
|
|
|
(pdf-assets/human-hls-filename-display title)
|
|
|
(if fmt-journal? (date/journal-title->custom-format title) title))
|
|
|
old-name (or title page-name)]
|
|
|
- [:h1.page-title.flex.gap-1
|
|
|
+ [:h1.page-title.flex.cursor-pointer.gap-1
|
|
|
{:on-mouse-down (fn [e]
|
|
|
- (when (util/right-click? e)
|
|
|
- (state/set-state! :page-title/context {:page page-name})))
|
|
|
- :on-click (fn [e]
|
|
|
- (.preventDefault e)
|
|
|
- (if (gobj/get e "shiftKey")
|
|
|
- (when-let [page (db/pull repo '[*] [:block/name page-name])]
|
|
|
- (state/sidebar-add-block!
|
|
|
- repo
|
|
|
- (:db/id page)
|
|
|
- :page))
|
|
|
- (when (and (not hls-file?) (not fmt-journal?))
|
|
|
- (reset! *input-value (if untitled? "" old-name))
|
|
|
- (reset! *edit? true))))}
|
|
|
+ (when (util/right-click? e)
|
|
|
+ (state/set-state! :page-title/context {:page page-name})))
|
|
|
+ :on-click (fn [e]
|
|
|
+ (.preventDefault e)
|
|
|
+ (if (gobj/get e "shiftKey")
|
|
|
+ (when-let [page (db/pull repo '[*] [:block/name page-name])]
|
|
|
+ (state/sidebar-add-block!
|
|
|
+ repo
|
|
|
+ (:db/id page)
|
|
|
+ :page))
|
|
|
+ (when (and (not hls-file?) (not fmt-journal?))
|
|
|
+ (reset! *input-value (if untitled? "" old-name))
|
|
|
+ (reset! *edit? true))))}
|
|
|
(when (not= icon "") [:span.page-icon icon])
|
|
|
[:div.page-title-sizer-wrapper.relative
|
|
|
(when (rum/react *edit?)
|