2
0

source.component.js 687 B

1234567891011121314151617181920212223242526
  1. 'use strict'
  2. import * as ace from 'brace'
  3. import 'brace/theme/tomorrow_night'
  4. import 'brace/mode/markdown'
  5. import pageLoader from '../components/page-loader'
  6. export default {
  7. name: 'source-view',
  8. data() {
  9. return {}
  10. },
  11. mounted() {
  12. let scEditor = ace.edit('source-display')
  13. scEditor.setTheme('ace/theme/tomorrow_night')
  14. scEditor.getSession().setMode('ace/mode/markdown')
  15. scEditor.setOption('fontSize', '14px')
  16. scEditor.setOption('hScrollBarAlwaysVisible', false)
  17. scEditor.setOption('wrap', true)
  18. scEditor.setReadOnly(true)
  19. scEditor.renderer.updateFull()
  20. scEditor.renderer.on('afterRender', () => {
  21. pageLoader.complete()
  22. })
  23. }
  24. }