26 lines
830 B
TypeScript
26 lines
830 B
TypeScript
import * as qs from 'querystring';
|
|
import log from 'electron-log'; //tslint:disable-line:match-default-export-name
|
|
|
|
import {GeneralSettings} from './common';
|
|
import BrowserOption from './BrowserOption.vue';
|
|
|
|
log.info('init.browser_option');
|
|
|
|
const params = <{[key: string]: string | undefined}>qs.parse(window.location.search.substr(1));
|
|
const settings = <GeneralSettings>JSON.parse(params['settings']!);
|
|
|
|
const logLevel = (process.env.NODE_ENV === 'production') ? 'info' : 'silly';
|
|
|
|
log.transports.file.level = settings.risingSystemLogLevel || logLevel;
|
|
log.transports.console.level = settings.risingSystemLogLevel || logLevel;
|
|
log.transports.file.maxSize = 5 * 1024 * 1024;
|
|
|
|
log.info('init.browser_option.vue');
|
|
|
|
new BrowserOption({
|
|
el: '#browserOption',
|
|
data: {settings}
|
|
});
|
|
|
|
log.debug('init.browser_option.vue.done');
|