mirror of
https://github.com/logseq/logseq.git
synced 2026-05-26 05:34:07 +00:00
fix: lint warnings
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
(ns frontend.handler.editor.keyboards
|
||||
(:require [dommy.core :as d]
|
||||
[frontend.handler.editor :as editor-handler]
|
||||
(:require [frontend.handler.editor :as editor-handler]
|
||||
[frontend.mixins :as mixins]
|
||||
[frontend.state :as state]
|
||||
[goog.dom :as gdom]))
|
||||
@@ -13,26 +12,25 @@
|
||||
state
|
||||
:on-hide
|
||||
(fn [_state e event]
|
||||
(let [target (.-target e)]
|
||||
(cond
|
||||
(contains?
|
||||
#{:commands :block-commands
|
||||
:page-search :page-search-hashtag :block-search :template-search
|
||||
:property-search :property-value-search
|
||||
:datepicker}
|
||||
(state/get-editor-action))
|
||||
(state/clear-editor-action!) ;; FIXME: This should probably be handled as a keydown handler in editor, but this handler intercepts Esc first
|
||||
(cond
|
||||
(contains?
|
||||
#{:commands :block-commands
|
||||
:page-search :page-search-hashtag :block-search :template-search
|
||||
:property-search :property-value-search
|
||||
:datepicker}
|
||||
(state/get-editor-action))
|
||||
(state/clear-editor-action!) ;; FIXME: This should probably be handled as a keydown handler in editor, but this handler intercepts Esc first
|
||||
|
||||
;; editor/input component handles Escape directly, so just prevent handling it here
|
||||
(= :input (state/get-editor-action))
|
||||
nil
|
||||
;; editor/input component handles Escape directly, so just prevent handling it here
|
||||
(= :input (state/get-editor-action))
|
||||
nil
|
||||
|
||||
:else
|
||||
(let [{:keys [on-hide value]} (editor-handler/get-state)]
|
||||
(when on-hide
|
||||
(on-hide value event))
|
||||
(when (contains? #{:esc :visibilitychange :click} event)
|
||||
(state/clear-edit!))))))
|
||||
:else
|
||||
(let [{:keys [on-hide value]} (editor-handler/get-state)]
|
||||
(when on-hide
|
||||
(on-hide value event))
|
||||
(when (contains? #{:esc :visibilitychange :click} event)
|
||||
(state/clear-edit!)))))
|
||||
:node (gdom/getElement id)
|
||||
;; :visibilitychange? true
|
||||
)))
|
||||
|
||||
Reference in New Issue
Block a user