refactor(srs): update due-cards count

This commit is contained in:
rcmerci
2024-09-21 20:51:22 +08:00
parent ef2f79e2a1
commit 8d0d4b5063
4 changed files with 59 additions and 28 deletions

View File

@@ -58,6 +58,7 @@
[reitit.frontend.easy :as rfe]
[rum.core :as rum]
[logseq.db :as ldb]
[frontend.extensions.fsrs :as fsrs]
[logseq.common.util.namespace :as ns-util]))
(rum/defc nav-content-item < rum/reactive
@@ -215,14 +216,14 @@
(rum/defcs flashcards < db-mixins/query rum/reactive
{:did-mount (fn [state]
(srs/update-cards-due-count!)
(fsrs/update-due-cards-count)
state)}
[_state srs-open?]
(let [num (state/sub :srs/cards-due-count)]
[:a.item.group.flex.items-center.px-2.py-2.text-sm.font-medium.rounded-md
{:class (util/classnames [{:active srs-open?}])
:on-click #(do
(srs/update-cards-due-count!)
(fsrs/update-due-cards-count)
(state/pub-event! [:modal/show-cards]))}
(ui/icon "infinity")
[:span.flex-1 (t :right-side-bar/flashcards)]