mirror of https://github.com/logseq/logseq
add clear recent button
parent
7cd5631000
commit
d8c52c35f0
|
@ -21,6 +21,7 @@
|
|||
[frontend.handler.common :as common-handler]
|
||||
[frontend.handler.editor :as editor-handler]
|
||||
[frontend.handler.page :as page-handler]
|
||||
[frontend.handler.recent :as recent-handler]
|
||||
[frontend.handler.route :as route-handler]
|
||||
[frontend.handler.user :as user-handler]
|
||||
[frontend.handler.whiteboard :as whiteboard-handler]
|
||||
|
@ -91,7 +92,7 @@
|
|||
(if whiteboard-page?
|
||||
(route-handler/redirect-to-whiteboard! name)
|
||||
(route-handler/redirect-to-page! name {:click-from-recent? recent?})))))}
|
||||
[:span.page-icon.ml-3 (if whiteboard-page? (ui/icon "whiteboard" {:extension? true}) icon)]
|
||||
[:span.page-icon.ml-3..justify-center (if whiteboard-page? (ui/icon "whiteboard" {:extension? true}) icon)]
|
||||
[:span.page-title {:class (when untitiled? "opacity-50")}
|
||||
(if untitiled? (t :untitled)
|
||||
(pdf-utils/fix-local-asset-pagename original-name))]]))
|
||||
|
@ -186,7 +187,14 @@
|
|||
:draggable true
|
||||
:on-drag-start (fn [event] (editor-handler/block->data-transfer! name event))
|
||||
:data-ref name}
|
||||
(page-name name (get-page-icon entity) true)]))])))
|
||||
(page-name name (get-page-icon entity) true)]))
|
||||
|
||||
(when-not (empty? pages)
|
||||
[:li.recent-item.select-none
|
||||
[:a.flex.items-center
|
||||
{:on-click #(recent-handler/clear-recent! (state/get-current-repo))}
|
||||
[:span.page-icon.ml-3.opacity-50.justify-center (ui/icon "trash-x")]
|
||||
[:span.page-title.opacity-50 (t :left-side-bar/clear-recent)]]])])))
|
||||
|
||||
(rum/defcs flashcards < db-mixins/query rum/reactive
|
||||
{:did-mount (fn [state]
|
||||
|
|
|
@ -19,3 +19,7 @@
|
|||
updated-pages
|
||||
(cons new-page-name updated-pages))]
|
||||
(db/set-key-value repo :recent/pages updated-pages*)))
|
||||
|
||||
(defn clear-recent!
|
||||
[repo]
|
||||
(db/set-key-value repo :recent/pages {}))
|
||||
|
|
|
@ -149,7 +149,7 @@
|
|||
:right-side-bar/separator "Right sidebar resize handler"
|
||||
:right-side-bar/toggle-right-sidebar "Toggle right sidebar"
|
||||
:right-side-bar/pane-close "Close"
|
||||
:right-side-bar/pane-clese-others "Close others"
|
||||
:right-side-bar/pane-clese-others "Close others"
|
||||
:right-side-bar/pane-clese-all "Close all"
|
||||
:right-side-bar/pane-collapse "Collapse"
|
||||
:right-side-bar/pane-collapse-others "Collapse others"
|
||||
|
@ -165,6 +165,7 @@
|
|||
:left-side-bar/new-whiteboard "New whiteboard"
|
||||
:left-side-bar/nav-favorites "Favorites"
|
||||
:left-side-bar/nav-recent-pages "Recent"
|
||||
:left-side-bar/clear-recent "Clear recent"
|
||||
:page/something-went-wrong "Something went wrong"
|
||||
:page/logseq-is-having-a-problem "Logseq is having a problem. To try to get it back to a working state, please try the following safe steps in order:"
|
||||
:page/step "Step {1}"
|
||||
|
|
Loading…
Reference in New Issue