Skip to content

Commit 68ccee2

Browse files
committed
Extract modeType
1 parent 18a6f90 commit 68ccee2

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

public/js/index.js

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ import { preventXSS } from './render'
8080
import Editor from './lib/editor'
8181

8282
import getUIElements from './lib/editor/ui-elements'
83+
import modeType from './lib/editor/modeType'
8384

8485
var defaultTextHeight = 20
8586
var viewportMargin = 20
@@ -226,17 +227,6 @@ var supportExtraTags = [
226227
}
227228
}
228229
]
229-
window.modeType = {
230-
edit: {
231-
name: 'edit'
232-
},
233-
view: {
234-
name: 'view'
235-
},
236-
both: {
237-
name: 'both'
238-
}
239-
}
240230
var statusType = {
241231
connected: {
242232
msg: 'CONNECTED',

public/js/lib/editor/modeType.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export default {
2+
edit: {
3+
name: 'edit'
4+
},
5+
view: {
6+
name: 'view'
7+
},
8+
both: {
9+
name: 'both'
10+
}
11+
}

public/js/syncscroll.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import markdownitContainer from 'markdown-it-container'
66

77
import { md } from './extra'
8+
import modeType from './lib/editor/modeType'
89

910
function addPart (tokens, idx) {
1011
if (tokens[idx].map && tokens[idx].level === 0) {
@@ -228,7 +229,7 @@ function buildMapInner (callback) {
228229
let viewScrollingTimer = null
229230

230231
export function syncScrollToEdit (event, preventAnimate) {
231-
if (window.currentMode !== window.modeType.both || !window.syncscroll || !editArea) return
232+
if (window.currentMode !== modeType.both || !window.syncscroll || !editArea) return
232233
if (window.preventSyncScrollToEdit) {
233234
if (typeof window.preventSyncScrollToEdit === 'number') {
234235
window.preventSyncScrollToEdit--
@@ -310,7 +311,7 @@ function viewScrollingTimeoutInner () {
310311
let editScrollingTimer = null
311312

312313
export function syncScrollToView (event, preventAnimate) {
313-
if (window.currentMode !== window.modeType.both || !window.syncscroll || !viewArea) return
314+
if (window.currentMode !== modeType.both || !window.syncscroll || !viewArea) return
314315
if (window.preventSyncScrollToView) {
315316
if (typeof preventSyncScrollToView === 'number') {
316317
window.preventSyncScrollToView--

0 commit comments

Comments
 (0)