forked from cerc-io/laconic-console
Fix vesion check.
This commit is contained in:
parent
9db86c2570
commit
bc38d95213
@ -1,37 +0,0 @@
|
||||
#
|
||||
# NODE_ENV === production
|
||||
# NOTE: Set CONFIG_FILE to swap out this config file.
|
||||
#
|
||||
|
||||
app:
|
||||
title: 'Console'
|
||||
org': 'DxOS'
|
||||
theme: 'dark'
|
||||
website: 'https://dxos.org'
|
||||
publicUrl: '/console'
|
||||
|
||||
api:
|
||||
path: '/api'
|
||||
intervalLog: 5000
|
||||
pollInterval: 10000
|
||||
|
||||
system:
|
||||
debug: 'dxos:console:*'
|
||||
|
||||
routes:
|
||||
app:
|
||||
server: '/app'
|
||||
|
||||
wns:
|
||||
server: '/dxos/wns/api'
|
||||
webui: '/dxos/wns/console'
|
||||
|
||||
signal:
|
||||
api: '/dxos/signal'
|
||||
|
||||
ipfs:
|
||||
server: '/dxos/ipfs/api'
|
||||
gateway: '/dxos/ipfs/gateway'
|
||||
|
||||
wellknown:
|
||||
endpoint: '/.well-known/dxos'
|
@ -8,7 +8,7 @@ import { InMemoryCache } from 'apollo-cache-inmemory';
|
||||
|
||||
import { createResolvers } from './resolvers';
|
||||
|
||||
const defaultServer = `${window.location.origin}`;
|
||||
const defaultServer = `${window.location.host}`;
|
||||
|
||||
export const graphqlApi = config => {
|
||||
const { api: { server = defaultServer, port = '', path = '/api' } } = config;
|
||||
|
@ -111,6 +111,9 @@ const StatusBar = () => {
|
||||
<div className={classes.center}>
|
||||
<div>{name} ({version})</div>
|
||||
<div>{moment(buildDate).format('L')}</div>
|
||||
</div>
|
||||
|
||||
<div className={classes.center}>
|
||||
<VersionCheck />
|
||||
</div>
|
||||
|
||||
|
@ -27,7 +27,7 @@ const useStyles = makeStyles(theme => ({
|
||||
const VersionCheck = () => {
|
||||
const classes = useStyles();
|
||||
const [{ current, latest }, setUpgrade] = useState({});
|
||||
const statusRespone = useQueryStatusReducer(useQuery(SYSTEM_STATUS));
|
||||
const statusResponse = useQueryStatusReducer(useQuery(SYSTEM_STATUS));
|
||||
const wnsResponse = useQueryStatusReducer(useQuery(WNS_RECORDS, {
|
||||
pollInterval: CHECK_INTERVAL,
|
||||
variables: { attributes: { type: 'wrn:resource' } }
|
||||
@ -35,8 +35,8 @@ const VersionCheck = () => {
|
||||
|
||||
// Check version.
|
||||
useEffect(() => {
|
||||
if (statusRespone && wnsResponse) {
|
||||
const statusData = JSON.parse(statusRespone.system_status.json);
|
||||
if (statusResponse && wnsResponse) {
|
||||
const statusData = JSON.parse(statusResponse.system_status.json);
|
||||
const wnsData = JSON.parse(wnsResponse.wns_records.json);
|
||||
|
||||
const current = get(statusData, 'dxos.xbox.version', '0.0.0');
|
||||
@ -51,9 +51,13 @@ const VersionCheck = () => {
|
||||
}
|
||||
});
|
||||
|
||||
console.error('ZZZZZ', current, latest);
|
||||
|
||||
setUpgrade({ current, latest: latest !== current ? latest : undefined });
|
||||
} else {
|
||||
console.error('YYY', current, latest);
|
||||
}
|
||||
}, [status, wnsResponse]);
|
||||
}, [statusResponse, wnsResponse]);
|
||||
|
||||
// TODO(burdon): Link to Github page with upgrade info.
|
||||
return (
|
||||
@ -62,7 +66,7 @@ const VersionCheck = () => {
|
||||
<div>SYS: {current}</div>
|
||||
)}
|
||||
{latest && (
|
||||
<div className={classes.update}>LATEST: {latest}</div>
|
||||
<div className={classes.update}>(LATEST: {latest})</div>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"build": {
|
||||
"name": "@dxos/console-app",
|
||||
"buildDate": "2020-06-13T04:50:21.878Z",
|
||||
"version": "1.0.0-beta.4"
|
||||
"buildDate": "2020-06-13T05:18:32.994Z",
|
||||
"version": "1.0.0-beta.5"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user