Chore: modify styles & add tslint preloader

This commit is contained in:
Jason 2018-10-05 14:12:39 +08:00
parent 87f66e77c6
commit ba23a06d7f
9 changed files with 2749 additions and 2730 deletions

View File

@ -17,6 +17,11 @@ module.exports = {
context: resolve(__dirname, '../../src'), context: resolve(__dirname, '../../src'),
module: { module: {
rules: [ rules: [
{
test: /\.tsx?$/,
enforce: 'pre',
use: ['tslint-loader']
},
{ {
test: /\.js$/, test: /\.js$/,
use: ['babel-loader', 'source-map-loader'], use: ['babel-loader', 'source-map-loader'],

5445
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -53,6 +53,7 @@
"stylelint-webpack-plugin": "^0.10.5", "stylelint-webpack-plugin": "^0.10.5",
"tslint": "^5.11.0", "tslint": "^5.11.0",
"tslint-config-standard": "^8.0.1", "tslint-config-standard": "^8.0.1",
"tslint-loader": "^3.6.0",
"uglifyjs-webpack-plugin": "^2.0.1", "uglifyjs-webpack-plugin": "^2.0.1",
"webpack": "^4.19.1", "webpack": "^4.19.1",
"webpack-cli": "^3.1.1", "webpack-cli": "^3.1.1",

View File

@ -16,7 +16,7 @@ export class Input extends React.Component<InputProps, {}> {
onChange: () => {} onChange: () => {}
} }
render() { render () {
const { onChange, value } = this.props const { onChange, value } = this.props
return ( return (
<input className="input" onChange={(event) => { <input className="input" onChange={(event) => {

View File

@ -16,6 +16,6 @@
&:focus { &:focus {
outline: 0; outline: 0;
border-color: $color-primary; border-color: $color-primary;
box-shadow: 0 2px 10px rgba($color: $color-primary, $alpha: 0.5); box-shadow: 0 2px 5px rgba($color: $color-primary, $alpha: 0.5);
} }
} }

View File

@ -12,7 +12,7 @@ class Settings extends React.Component<I18nProps, {}> {
setAsSystemProxy: true, setAsSystemProxy: true,
allowConnectFromLan: true, allowConnectFromLan: true,
proxyMode: 'rule', proxyMode: 'rule',
socketProxyPort: 7891, socks5ProxyPort: 7891,
httpProxyPort: 7890, httpProxyPort: 7890,
externalController: '127.0.0.1:7892' externalController: '127.0.0.1:7892'
} }
@ -36,9 +36,9 @@ class Settings extends React.Component<I18nProps, {}> {
setAsSystemProxy, setAsSystemProxy,
allowConnectFromLan, allowConnectFromLan,
proxyMode, proxyMode,
socketProxyPort, socks5ProxyPort,
httpProxyPort, httpProxyPort,
externalController, externalController
} = this.state } = this.state
return ( return (
@ -99,11 +99,11 @@ class Settings extends React.Component<I18nProps, {}> {
onSelect={proxyMode => this.setState({ proxyMode })} onSelect={proxyMode => this.setState({ proxyMode })}
/> />
</Col> </Col>
<Col span={4} offset={1}> <Col span={5} offset={1}>
<span className="label">{t('labels.socketProxyPort')}</span> <span className="label">{t('labels.socks5ProxyPort')}</span>
</Col> </Col>
<Col span={3} offset={4}> <Col span={3} offset={3}>
<Input value={socketProxyPort} onChange={socketProxyPort => this.setState({socketProxyPort})}></Input> <Input value={socks5ProxyPort} onChange={socks5ProxyPort => this.setState({ socks5ProxyPort })}></Input>
</Col> </Col>
</Row> </Row>
<Row gutter={24} align="middle"> <Row gutter={24} align="middle">
@ -111,7 +111,7 @@ class Settings extends React.Component<I18nProps, {}> {
<span className="label">{t('labels.httpProxyPort')}</span> <span className="label">{t('labels.httpProxyPort')}</span>
</Col> </Col>
<Col span={3} offset={3}> <Col span={3} offset={3}>
<Input value={httpProxyPort} onChange={httpProxyPort => this.setState({httpProxyPort})}></Input> <Input value={httpProxyPort} onChange={httpProxyPort => this.setState({ httpProxyPort })}></Input>
</Col> </Col>
<Col span={4} offset={1}> <Col span={4} offset={1}>
<span className="label">{t('labels.externalController')}</span> <span className="label">{t('labels.externalController')}</span>

View File

@ -14,7 +14,7 @@ export default {
setAsSystemProxy: 'Set as system proxy', setAsSystemProxy: 'Set as system proxy',
allowConnectFromLan: 'Allow connect from Lan', allowConnectFromLan: 'Allow connect from Lan',
proxyMode: 'Mode', proxyMode: 'Mode',
socketProxyPort: 'Socket proxy port', socks5ProxyPort: 'Socks5 proxy port',
httpProxyPort: 'HTTP proxy port', httpProxyPort: 'HTTP proxy port',
externalController: 'External controller' externalController: 'External controller'
}, },

View File

@ -14,7 +14,7 @@ export default {
setAsSystemProxy: '设置为系统代理', setAsSystemProxy: '设置为系统代理',
allowConnectFromLan: '允许来自局域网的连接', allowConnectFromLan: '允许来自局域网的连接',
proxyMode: '代理模式', proxyMode: '代理模式',
socketProxyPort: 'Socket 代理端口', socks5ProxyPort: 'Socks5 代理端口',
httpProxyPort: 'HTTP 代理端口', httpProxyPort: 'HTTP 代理端口',
externalController: '外部控制设置' externalController: '外部控制设置'
}, },

View File

@ -27,5 +27,5 @@ OfflinePluginRuntime.install({
onUpdateFailed: () => { onUpdateFailed: () => {
console.error('SW Event:', 'onUpdateFailed') console.error('SW Event:', 'onUpdateFailed')
}, }
}) })