fchat-rising/electron/window.ts

27 lines
838 B
TypeScript
Raw Permalink Normal View History

2018-01-06 16:14:21 +00:00
import * as qs from 'querystring';
2020-06-30 16:46:38 +00:00
import log from 'electron-log'; //tslint:disable-line:match-default-export-name
2018-01-06 16:14:21 +00:00
import {GeneralSettings} from './common';
import Window from './Window.vue';
2020-07-05 17:43:27 +00:00
log.info('init.window');
2020-07-01 14:33:36 +00:00
const params = <{[key: string]: string | undefined}>qs.parse(window.location.search.substr(1));
const settings = <GeneralSettings>JSON.parse(params['settings']!);
2020-06-30 16:46:38 +00:00
const logLevel = (process.env.NODE_ENV === 'production') ? 'info' : 'silly';
2020-07-01 14:33:36 +00:00
log.transports.file.level = settings.risingSystemLogLevel || logLevel;
log.transports.console.level = settings.risingSystemLogLevel || logLevel;
2020-06-30 16:46:38 +00:00
log.transports.file.maxSize = 5 * 1024 * 1024;
2020-07-05 17:43:27 +00:00
log.info('init.window.vue');
2020-06-30 16:46:38 +00:00
2018-01-06 16:14:21 +00:00
//tslint:disable-next-line:no-unused-expression
2021-09-11 01:59:05 +00:00
export default new Window({
2018-01-06 16:14:21 +00:00
el: '#app',
data: {settings}
2020-06-30 16:46:38 +00:00
});
2023-09-04 03:05:46 +00:00
log.debug('init.window.vue.done');