@@ -23,12 +23,12 @@ const emit = defineEmits<{
23
23
(type : ' markerClick' , e : MouseEvent , clicks : number ): void
24
24
}>()
25
25
26
- const withClicks = computed (() => props .clicksContext != null && props .noteHtml ?.includes (' slidev-note-click-mark' ))
27
- const noteDisplay = ref <HTMLElement | null >(null )
28
-
29
26
const CLASS_FADE = ' slidev-note-fade'
30
27
const CLASS_MARKER = ' slidev-note-click-mark'
31
28
29
+ const withClicks = computed (() => props .clicksContext != null && props .noteHtml ?.includes (CLASS_MARKER ))
30
+ const noteDisplay = ref <HTMLElement | null >(null )
31
+
32
32
function processNote() {
33
33
if (! noteDisplay .value || ! withClicks .value )
34
34
return
@@ -100,21 +100,21 @@ function processNote() {
100
100
marker .classList .toggle (` ${CLASS_MARKER }-active ` , enabled && clicks === current )
101
101
marker .classList .toggle (` ${CLASS_MARKER }-next ` , enabled && clicks === current + 1 )
102
102
marker .classList .toggle (` ${CLASS_MARKER }-future ` , enabled && clicks > current + 1 )
103
- marker .ondblclick = enabled
104
- ? ( e ) => {
105
- emit ( ' markerDblclick ' , e , clicks )
106
- if ( e . defaultPrevented )
107
- return
108
- props . clicksContext ! . current = clicks
109
- e . stopPropagation ()
110
- e . stopImmediatePropagation ()
111
- }
112
- : null
113
- marker .onclick = enabled
114
- ? ( e ) => {
115
- emit (' markerClick' , e , clicks )
116
- }
117
- : null
103
+ marker .ondblclick = ( e ) => {
104
+ if ( ! enabled )
105
+ return
106
+ emit ( ' markerDblclick ' , e , clicks )
107
+ if ( e . defaultPrevented )
108
+ return
109
+ props . clicksContext ! . current = clicks
110
+ e . stopPropagation ()
111
+ e . stopImmediatePropagation ()
112
+ }
113
+ marker .onclick = ( e ) => {
114
+ if ( enabled ) {
115
+ emit (' markerClick' , e , clicks )
116
+ }
117
+ }
118
118
119
119
if (enabled && props .autoScroll && clicks === current )
120
120
marker .scrollIntoView ({ block: ' center' , behavior: ' smooth' })
0 commit comments