Skip to content

Commit

Permalink
Update About
Browse files Browse the repository at this point in the history
  • Loading branch information
odrick committed Feb 26, 2019
1 parent b53f168 commit 8de6de8
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 103 deletions.
6 changes: 5 additions & 1 deletion dist/web/static/js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -35702,7 +35702,11 @@ function (_React$Component) {
href: "https://github.com/06wj/MaxRectsBinPack",
target: "_blank",
className: "color-800"
}, "MaxRectsBinPack")))))), react_default.a.createElement("div", {
}, "MaxRectsBinPack")), react_default.a.createElement("div", null, react_default.a.createElement("a", {
href: "https://www.npmjs.com/package/maxrects-packer",
target: "_blank",
className: "color-800"
}, "MaxRectsPacker")))))), react_default.a.createElement("div", {
className: "about-controls"
}, react_default.a.createElement("div", {
className: "btn back-600 border-color-gray color-white",
Expand Down
207 changes: 105 additions & 102 deletions src/client/ui/About.jsx
Original file line number Diff line number Diff line change
@@ -1,103 +1,106 @@
import React from 'react';

import {Observer, GLOBAL_EVENT} from '../Observer';
import I18 from '../utils/I18';

import appInfo from '../../../package.json';

class About extends React.Component {
constructor(props) {
super(props);
}

close() {
Observer.emit(GLOBAL_EVENT.HIDE_ABOUT);
}

renderDownload() {
return (
<tr>
<td>{I18.f("ABOUT_APPS")}</td>
<td><a href={appInfo.download} target="_blank" className="color-800">{appInfo.download}</a></td>
</tr>
)
}

renderWebVersion() {
return (
<tr>
<td>{I18.f("ABOUT_WEB")}</td>
<td><a href={appInfo.webApp} target="_blank" className="color-800">{appInfo.webApp}</a></td>
</tr>
)
}

render() {
return (
<div className="about-shader">
<div className="about-content">

<div className="about-logo"></div>

<div className="about-author">
<a href={appInfo.authorSite} target="_blank" className="color-800">{appInfo.author}</a>
</div>
<div className="about-app-info">
<span className="about-app-name">{appInfo.displayName}</span>
<span className="about-app-version">{appInfo.version}</span>
</div>

<div>
<table>
<tbody>
<tr>
<td>{I18.f("ABOUT_HOMEPAGE")}</td>
<td><a href={appInfo.url} target="_blank" className="color-800">{appInfo.url}</a></td>
</tr>

<tr>
<td>{I18.f("ABOUT_SOURCES")}</td>
<td><a href={appInfo.homepage} target="_blank" className="color-800">{appInfo.homepage}</a></td>
</tr>

<tr>
<td>{I18.f("ABOUT_BUGS")}</td>
<td><a href={appInfo.bugs.url} target="_blank" className="color-800">{appInfo.bugs.url}</a></td>
</tr>

{PLATFORM === "web" ? this.renderDownload() : this.renderWebVersion()}

<tr>
<td>{I18.f("ABOUT_LIBS")}</td>
<td>
<div>
<a href="https://facebook.github.io/react" target="_blank" className="color-800">React</a>
</div>
<div>
<a href="https://stuk.github.io/jszip" target="_blank" className="color-800">JSZip</a>
</div>
<div>
<a href="https://github.com/eligrey/FileSaver.js" target="_blank" className="color-800">FileSaver.js</a>
</div>
<div>
<a href="https://github.com/janl/mustache.js" target="_blank" className="color-800">mustache.js</a>
</div>
<div>
<a href="https://github.com/06wj/MaxRectsBinPack" target="_blank" className="color-800">MaxRectsBinPack</a>
</div>
</td>
</tr>
</tbody>
</table>
<div className="about-controls">
<div className="btn back-600 border-color-gray color-white" onClick={this.close}>{I18.f("OK")}</div>
</div>
</div>

</div>
</div>
);
}
}

import React from 'react';

import {Observer, GLOBAL_EVENT} from '../Observer';
import I18 from '../utils/I18';

import appInfo from '../../../package.json';

class About extends React.Component {
constructor(props) {
super(props);
}

close() {
Observer.emit(GLOBAL_EVENT.HIDE_ABOUT);
}

renderDownload() {
return (
<tr>
<td>{I18.f("ABOUT_APPS")}</td>
<td><a href={appInfo.download} target="_blank" className="color-800">{appInfo.download}</a></td>
</tr>
)
}

renderWebVersion() {
return (
<tr>
<td>{I18.f("ABOUT_WEB")}</td>
<td><a href={appInfo.webApp} target="_blank" className="color-800">{appInfo.webApp}</a></td>
</tr>
)
}

render() {
return (
<div className="about-shader">
<div className="about-content">

<div className="about-logo"></div>

<div className="about-author">
<a href={appInfo.authorSite} target="_blank" className="color-800">{appInfo.author}</a>
</div>
<div className="about-app-info">
<span className="about-app-name">{appInfo.displayName}</span>
<span className="about-app-version">{appInfo.version}</span>
</div>

<div>
<table>
<tbody>
<tr>
<td>{I18.f("ABOUT_HOMEPAGE")}</td>
<td><a href={appInfo.url} target="_blank" className="color-800">{appInfo.url}</a></td>
</tr>

<tr>
<td>{I18.f("ABOUT_SOURCES")}</td>
<td><a href={appInfo.homepage} target="_blank" className="color-800">{appInfo.homepage}</a></td>
</tr>

<tr>
<td>{I18.f("ABOUT_BUGS")}</td>
<td><a href={appInfo.bugs.url} target="_blank" className="color-800">{appInfo.bugs.url}</a></td>
</tr>

{PLATFORM === "web" ? this.renderDownload() : this.renderWebVersion()}

<tr>
<td>{I18.f("ABOUT_LIBS")}</td>
<td>
<div>
<a href="https://facebook.github.io/react" target="_blank" className="color-800">React</a>
</div>
<div>
<a href="https://stuk.github.io/jszip" target="_blank" className="color-800">JSZip</a>
</div>
<div>
<a href="https://github.com/eligrey/FileSaver.js" target="_blank" className="color-800">FileSaver.js</a>
</div>
<div>
<a href="https://github.com/janl/mustache.js" target="_blank" className="color-800">mustache.js</a>
</div>
<div>
<a href="https://github.com/06wj/MaxRectsBinPack" target="_blank" className="color-800">MaxRectsBinPack</a>
</div>
<div>
<a href="https://www.npmjs.com/package/maxrects-packer" target="_blank" className="color-800">MaxRectsPacker</a>
</div>
</td>
</tr>
</tbody>
</table>
<div className="about-controls">
<div className="btn back-600 border-color-gray color-white" onClick={this.close}>{I18.f("OK")}</div>
</div>
</div>

</div>
</div>
);
}
}

export default About;

0 comments on commit 8de6de8

Please sign in to comment.