Merge pull request #94 from lbryio/show-lbry-id

Help: Show LBRY ID in "About" section
This commit is contained in:
Jeremy Kauffman 2016-11-25 14:36:12 -05:00 committed by GitHub
commit af61b7caae

View file

@ -17,21 +17,26 @@ var HelpPage = React.createClass({
document.title = "Help"; document.title = "Help";
}, },
render: function() { render: function() {
var ver = this.state.versionInfo; let ver, osName, platform, newVerLink, lbryId;
if (this.state.versionInfo) {
ver = this.state.versionInfo;
lbryId = ver.lbry_id;
if (ver) {
if (ver.os_system == 'Darwin') { if (ver.os_system == 'Darwin') {
var osName = (parseInt(ver.os_release.match(/^\d+/)) < 16 ? 'Mac OS X' : 'Mac OS'); osName = (parseInt(ver.os_release.match(/^\d+/)) < 16 ? 'Mac OS X' : 'Mac OS');
var platform = osName + ' ' + ver.os_release; platform = `${osName} ${ver.os_release}`
var newVerLink = 'https://lbry.io/get/lbry.dmg'; newVerLink = 'https://lbry.io/get/lbry.dmg';
} else if (ver.os_system == 'Linux') { } else if (ver.os_system == 'Linux') {
var platform = 'Linux (' + ver.platform + ')'; platform = `Linux (${ver.platform})`;
var newVerLink = 'https://lbry.io/get/lbry.deb'; newVerLink = 'https://lbry.io/get/lbry.deb';
} else { } else {
var platform = 'Windows (' + ver.platform + ')'; platform = `Windows (${ver.platform})`;
var newVerLink = 'https://lbry.io/get/lbry.msi'; newVerLink = 'https://lbry.io/get/lbry.msi';
} }
} else {
ver = null;
} }
return ( return (
@ -60,7 +65,7 @@ var HelpPage = React.createClass({
<section className="card"> <section className="card">
<h3>About</h3> <h3>About</h3>
{ver.lbrynet_update_available || ver.lbryum_update_available ? {ver.lbrynet_update_available || ver.lbryum_update_available ?
<p>A newer version of LBRY is available. <Link href={newVerLink} label={"Download LBRY " + ver.remote_lbrynet + " now!"} /></p> <p>A newer version of LBRY is available. <Link href={newVerLink} label={`Download LBRY ${ver.remote_lbrynet} now!`} /></p>
: <p>Your copy of LBRY is up to date.</p> : <p>Your copy of LBRY is up to date.</p>
} }
<table className="table-standard"> <table className="table-standard">
@ -77,6 +82,10 @@ var HelpPage = React.createClass({
<th>Platform</th> <th>Platform</th>
<td>{platform}</td> <td>{platform}</td>
</tr> </tr>
<tr>
<th>Installation ID</th>
<td>{lbryId}</td>
</tr>
</tbody> </tbody>
</table> </table>
</section> </section>