Merge branch 'main' into release

This commit is contained in:
Thomas E Lackey 2020-12-18 21:04:00 -06:00
commit 2f589cd2ff
7 changed files with 41 additions and 15 deletions

View File

@ -1,5 +1,5 @@
{
"version": "1.2.8",
"version": "1.2.9-alpha.1",
"useWorkspaces": true,
"npmClient": "yarn"
}

View File

@ -1,6 +1,6 @@
{
"name": "@dxos/console",
"version": "1.2.8-alpha.0",
"version": "1.2.9-alpha.0",
"description": "Console",
"main": "index.js",
"private": true,

View File

@ -1,6 +1,6 @@
{
"name": "@dxos/console-app",
"version": "1.2.8",
"version": "1.2.9-alpha.1",
"description": "Kubenet Console Client",
"repository": "https://github.com/dxos/console",
"main": "dist/es/index.js",

View File

@ -68,14 +68,21 @@ const Sidebar = ({ modules: { services, settings } }) => {
const Extensions = ({ extensions }) => (
<List aria-label='items' className={classes.list}>
{extensions.map(({ url, title }) => (
{extensions.map(({ url, title }) => {
url = url
.replace('%HOST%', window.location.host)
.replace('%PORT%', window.location.port)
.replace('%PROTOCOL%', window.location.protocol);
return (
<ListItem button key={url} onClick={() => { window.location = url; return true; }}>
<ListItemIcon classes={{ root: classes.icon }}>
<LinkIcon className={clsx(classes.icon)} />
</ListItemIcon>
<ListItemText primary={title} />
</ListItem>
))}
);
}
)}
</List>
);

View File

@ -1,7 +1,7 @@
{
"build": {
"name": "@dxos/console-app",
"buildDate": "2020-12-16T18:15:21.116Z",
"version": "1.2.8-alpha.0"
"buildDate": "2020-12-19T02:47:07.305Z",
"version": "1.2.9-alpha.0"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@dxos/console-server",
"version": "1.2.8",
"version": "1.2.9-alpha.1",
"description": "Kubenet Console Server",
"main": "dist/es/index.js",
"bin": {
@ -31,7 +31,7 @@
"dependencies": {
"@babel/polyfill": "^7.8.7",
"@babel/runtime": "^7.8.7",
"@dxos/console-app": "^1.2.8",
"@dxos/console-app": "^1.2.9-alpha.1",
"@wirelineio/wns-schema": "^0.1.1",
"apollo-boost": "^0.4.9",
"apollo-server-express": "^2.13.1",

View File

@ -5,6 +5,24 @@
import childProcess from 'child_process';
// TODO(telackey): Make pluggable.
const ifBigDipper = () => {
try {
const result = childProcess.execSync('docker ps -f "ancestor=big-dipper_app" -q');
if (result && result.toString()) {
return {
title: 'Block Explorer',
url: 'http://%HOST%:3080/'
};
} else {
return {
title: 'Block Explorer',
url: 'http://blockexplorer.moon.dxos.network:3080/'
};
}
} catch (e) {}
};
const ifRadicle = () => {
try {
const result = childProcess.execSync('docker ps -f "ancestor=dxos/radicle-seed-node" -q');
@ -31,6 +49,7 @@ export const extensionResolvers = {
return {
timestamp: new Date().toUTCString(),
json: JSON.stringify([
ifBigDipper(),
ifRadicle(),
ifSentry()
].filter(x => x))