26 lines
856 B
JavaScript
26 lines
856 B
JavaScript
import React from 'react';
|
|
import ReactDOM from 'react-dom';
|
|
import './index.css';
|
|
import App from './App';
|
|
import * as serviceWorker from './serviceWorker';
|
|
import packageJson from '../package.json';
|
|
|
|
const Constants = require('./constants');
|
|
|
|
if (!process.versions.hasOwnProperty('electron')) {
|
|
const ipcRenderer = ((window && window.require) ? window.require('electron').ipcRenderer : null);
|
|
if (ipcRenderer) {
|
|
ipcRenderer.on(Constants.IPC_Get_Platform_Reply, (event, arg) => {
|
|
if (arg.data === 'linux') {
|
|
let root = document.documentElement;
|
|
root.style.setProperty('--default_font_size', '4.8vmin');
|
|
}
|
|
|
|
ReactDOM.render(<App platform={arg.data} version={packageJson.version}/>, document.getElementById('root'));
|
|
serviceWorker.unregister();
|
|
});
|
|
ipcRenderer.send(Constants.IPC_Get_Platform);
|
|
}
|
|
}
|
|
|