浏览代码

feat: add a way to disable built-in scheduled-and-deadline

Tienson Qin 4 年之前
父节点
当前提交
24f0167305
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 2 1
      src/main/frontend/components/reference.cljs
  2. 5 0
      src/main/frontend/state.cljs

+ 2 - 1
src/main/frontend/components/reference.cljs

@@ -67,7 +67,8 @@
                        (db/get-block-referenced-blocks block-id)
                        :else
                        (db/get-page-referenced-blocks page-name))
-          scheduled-or-deadlines (if journal?
+          scheduled-or-deadlines (if (and journal?
+                                          (not (true? (state/scheduled-deadlines-disabled?))))
                                    (db/get-date-scheduled-or-deadlines (string/capitalize page-name))
                                    nil)
           references (db/get-page-linked-refs-refed-pages repo page-name)

+ 5 - 0
src/main/frontend/state.cljs

@@ -188,6 +188,11 @@
   (true? (:feature/enable-grammarly?
           (get (sub-config) (get-current-repo)))))
 
+(defn scheduled-deadlines-disabled?
+  []
+  (true? (:feature/disable-scheduled-and-deadline-query?
+          (get (sub-config) (get-current-repo)))))
+
 (defn enable-timetracking?
   []
   (not (false? (:feature/enable-timetracking?