feat: dev validate db

This commit is contained in:
Tienson Qin
2024-12-30 14:04:26 +08:00
parent 1760161dd8
commit deb14ed009
6 changed files with 81 additions and 31 deletions

View File

@@ -1,34 +1,34 @@
(ns frontend.modules.shortcut.config
(:require [clojure.string :as str]
(:require [clojure.data :as data]
[clojure.string :as str]
[electron.ipc :as ipc]
[frontend.commands :as commands]
[frontend.components.commit :as commit]
[frontend.extensions.srs.handler :as srs]
[frontend.config :as config]
[frontend.dicts :as dicts]
[frontend.extensions.pdf.utils :as pdf-utils]
[frontend.extensions.srs.handler :as srs]
[frontend.handler.config :as config-handler]
[frontend.handler.editor :as editor-handler]
[frontend.handler.paste :as paste-handler]
[frontend.handler.export :as export-handler]
[frontend.handler.history :as history]
[frontend.handler.journal :as journal-handler]
[frontend.handler.jump :as jump-handler]
[frontend.handler.notification :as notification]
[frontend.handler.page :as page-handler]
[frontend.handler.paste :as paste-handler]
[frontend.handler.plugin :as plugin-handler]
[frontend.handler.plugin-config :as plugin-config-handler]
[frontend.handler.route :as route-handler]
[frontend.handler.journal :as journal-handler]
[frontend.handler.search :as search-handler]
[frontend.handler.ui :as ui-handler]
[frontend.handler.plugin :as plugin-handler]
[frontend.handler.export :as export-handler]
[frontend.handler.whiteboard :as whiteboard-handler]
[frontend.handler.plugin-config :as plugin-config-handler]
[frontend.handler.window :as window-handler]
[frontend.handler.jump :as jump-handler]
[frontend.dicts :as dicts]
[frontend.modules.shortcut.before :as m]
[frontend.state :as state]
[frontend.util :refer [mac?] :as util]
[frontend.commands :as commands]
[frontend.config :as config]
[electron.ipc :as ipc]
[promesa.core :as p]
[clojure.data :as data]
[medley.core :as medley]))
[medley.core :as medley]
[promesa.core :as p]))
(defn- search
[mode]
@@ -603,7 +603,11 @@
:dev/show-page-ast {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-page-ast}})
:fn :frontend.handler.common.developer/show-page-ast}
:dev/validate-db {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/validate-db}})
(let [keyboard-commands
{::commands (set (keys all-built-in-keyboard-shortcuts))
@@ -809,6 +813,7 @@
:dev/show-page-data
:dev/show-page-ast
:dev/replace-graph-with-db-file
:dev/validate-db
:ui/customize-appearance])
(with-meta {:before m/enable-when-not-editing-mode!}))
@@ -996,6 +1001,7 @@
:dev/show-page-data
:dev/show-page-ast
:dev/replace-graph-with-db-file
:dev/validate-db
:ui/clear-all-notifications]
:shortcut.category/plugins