add content to "about" window

This commit is contained in:
Christopher Willis-Ford 2019-07-28 17:32:14 -07:00
parent 3cba6fea38
commit 9746fc1dee

View file

@ -1,8 +1,42 @@
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import ReactDOM from 'react-dom';
import {author, productName, version} from '../../package.json';
import logo from '../icon/ScratchDesktop.svg';
// TODO: localization?
const AboutElement = () => ( const AboutElement = () => (
<h1>About</h1> <div
style={{
color: 'white',
fontFamily: '"Helvetica Neue", Helvetica, Arial, sans-serif',
fontWeight: 'bolder',
margin: 0,
position: 'absolute',
top: '50%',
left: '50%',
transform: 'translate(-50%, -50%)'
}}
>
<div><img
alt={`${productName} icon`}
src={logo}
style={{
maxWidth: '10rem',
maxHeight: '10rem'
}}
/></div>
<h2>{productName}</h2>
<div>Version {version}</div>
<table style={{fontSize: 'x-small'}}>
{
['Electron', 'Chrome'].map(component => {
const componentVersion = process.versions[component.toLowerCase()];
return <tr key={component}><td>{component}</td><td>{componentVersion}</td></tr>;
})
}
</table>
</div>
); );
const appTarget = document.getElementById('app'); const appTarget = document.getElementById('app');