fix: editor-code UI fixes
This commit is contained in:
parent
ce7063ea91
commit
8830835340
@ -1,7 +1,7 @@
|
|||||||
<template lang='pug'>
|
<template lang='pug'>
|
||||||
.editor-code
|
.editor-code
|
||||||
v-toolbar(color='blue', flat, dense, dark)
|
v-toolbar(color='blue', flat, dense, dark)
|
||||||
v-icon(color='blue lighten-5') border_color
|
v-icon(color='blue lighten-5') edit
|
||||||
v-toolbar-title.white--text Sample Page
|
v-toolbar-title.white--text Sample Page
|
||||||
.editor-code-toolbar
|
.editor-code-toolbar
|
||||||
.editor-code-toolbar-group
|
.editor-code-toolbar-group
|
||||||
@ -126,15 +126,7 @@ export default {
|
|||||||
highlightSelectionMatches: {
|
highlightSelectionMatches: {
|
||||||
annotateScrollbar: true
|
annotateScrollbar: true
|
||||||
},
|
},
|
||||||
viewportMargin: 50,
|
viewportMargin: 50
|
||||||
extraKeys: {
|
|
||||||
'F11'(cm) {
|
|
||||||
cm.setOption('fullScreen', !cm.getOption('fullScreen'))
|
|
||||||
},
|
|
||||||
'Esc'(cm) {
|
|
||||||
if (cm.getOption('fullScreen')) cm.setOption('fullScreen', false)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -151,14 +143,19 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
onCmReady(cm) {
|
onCmReady(cm) {
|
||||||
cm.setSize(null, 'calc(100vh - 50px)')
|
let self = this
|
||||||
|
cm.setSize(null, 'calc(100vh - 100px)')
|
||||||
|
cm.setOption('extraKeys', {
|
||||||
|
'F11'(cm) {
|
||||||
|
cm.setOption('fullScreen', !cm.getOption('fullScreen'))
|
||||||
},
|
},
|
||||||
onCmFocus(cm) {
|
'Esc'(cm) {
|
||||||
console.log('the editor is focus!', cm)
|
if (cm.getOption('fullScreen')) cm.setOption('fullScreen', false)
|
||||||
},
|
},
|
||||||
onCmCodeChange(newCode) {
|
'Ctrl-S'(cm) {
|
||||||
console.log('this is new code', newCode)
|
self.$parent.save()
|
||||||
this.code = newCode
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -174,7 +171,7 @@ export default {
|
|||||||
&-editor {
|
&-editor {
|
||||||
flex: 1 1 50%;
|
flex: 1 1 50%;
|
||||||
display: block;
|
display: block;
|
||||||
min-height: calc(100vh - 50px);
|
min-height: calc(100vh - 100px);
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
&-title {
|
&-title {
|
||||||
|
@ -15,14 +15,14 @@
|
|||||||
v-flex(xs6)
|
v-flex(xs6)
|
||||||
v-menu(ref='menuPublishStart', lazy='', :close-on-content-click='false', v-model='isPublishStartShown', transition='scale-transition', offset-y='', full-width='', :nudge-right='40', min-width='290px', :return-value.sync='publishStartDate')
|
v-menu(ref='menuPublishStart', lazy='', :close-on-content-click='false', v-model='isPublishStartShown', transition='scale-transition', offset-y='', full-width='', :nudge-right='40', min-width='290px', :return-value.sync='publishStartDate')
|
||||||
v-text-field(slot='activator', label='Publish starting on...', v-model='publishStartDate', prepend-icon='event', readonly)
|
v-text-field(slot='activator', label='Publish starting on...', v-model='publishStartDate', prepend-icon='event', readonly)
|
||||||
v-date-picker(v-model='date', :min='(new Date()).toISOString().substring(0, 10)', reactive)
|
v-date-picker(v-model='publishStartDate', :min='(new Date()).toISOString().substring(0, 10)', reactive)
|
||||||
v-spacer
|
v-spacer
|
||||||
v-btn(flat='', color='primary', @click='isPublishStartShown = false') Cancel
|
v-btn(flat='', color='primary', @click='isPublishStartShown = false') Cancel
|
||||||
v-btn(flat='', color='primary', @click='$refs.menuPublishStart.save(date)') OK
|
v-btn(flat='', color='primary', @click='$refs.menuPublishStart.save(date)') OK
|
||||||
v-flex(xs6)
|
v-flex(xs6)
|
||||||
v-menu(ref='menuPublishEnd', lazy='', :close-on-content-click='false', v-model='isPublishEndShown', transition='scale-transition', offset-y='', full-width='', :nudge-right='40', min-width='290px', :return-value.sync='publishEndDate')
|
v-menu(ref='menuPublishEnd', lazy='', :close-on-content-click='false', v-model='isPublishEndShown', transition='scale-transition', offset-y='', full-width='', :nudge-right='40', min-width='290px', :return-value.sync='publishEndDate')
|
||||||
v-text-field(slot='activator', label='Publish ending on...', v-model='publishEndDate', prepend-icon='event', readonly)
|
v-text-field(slot='activator', label='Publish ending on...', v-model='publishEndDate', prepend-icon='event', readonly)
|
||||||
v-date-picker(v-model='date', :min='(new Date()).toISOString().substring(0, 10)', reactive)
|
v-date-picker(v-model='publishEndDate', :min='(new Date()).toISOString().substring(0, 10)', reactive)
|
||||||
v-spacer
|
v-spacer
|
||||||
v-btn(flat='', color='primary', @click='isPublishEndShown = false') Cancel
|
v-btn(flat='', color='primary', @click='isPublishEndShown = false') Cancel
|
||||||
v-btn(flat='', color='primary', @click='$refs.menuPublishEnd.save(date)') OK
|
v-btn(flat='', color='primary', @click='$refs.menuPublishEnd.save(date)') OK
|
||||||
|
Loading…
x
Reference in New Issue
Block a user