1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-15 02:36:36 +00:00

Add code theme selector

This commit is contained in:
dojineko
2016-04-17 21:00:34 +09:00
parent 43fb37ab1d
commit 777f7f9305
13 changed files with 110 additions and 16 deletions

View File

@@ -2,6 +2,7 @@ import React, { PropTypes } from 'react'
import linkState from 'browser/lib/linkState'
import { updateUser } from '../../actions'
import fetchConfig from 'browser/lib/fetchConfig'
import hljsTheme from 'browser/lib/hljsThemes'
const electron = require('electron')
const ipc = electron.ipcRenderer
@@ -116,6 +117,7 @@ export default class AppSettingTab extends React.Component {
</p>
) : null
let aceThemeList = ace.require("ace/ext/themelist")
let hljsThemeList = hljsTheme()
return (
<div className='AppSettingTab content'>
@@ -189,6 +191,16 @@ export default class AppSettingTab extends React.Component {
<option value='dark'>Dark</option>
</select>
</div>
<div className='sectionSelect'>
<label>Code Theme</label>
<select valueLink={this.linkState('config.theme-code')}>
{
hljsThemeList.map(function(v, i){
return (<option value={v.name} key={v.name}>{v.caption}</option>)
})
}
</select>
</div>
<div className='sectionSelect'>
<label>Syntax Theme</label>
<select valueLink={this.linkState('config.theme-syntax')}>