This commit is contained in:
richburdon 2020-05-26 17:31:07 -04:00
parent 9ea39b6088
commit 425fd757a0
11 changed files with 17 additions and 11 deletions

View File

@ -6,13 +6,14 @@
app:
title: 'Console'
org': 'DxOS'
theme: 'light'
theme: 'dark'
website: 'https://dxos.org'
publicUrl: '/console'
api:
path: '/api'
port: 4000
intervalLog: 5000
pollInterval: 10000
system:

View File

@ -11,11 +11,14 @@ const useStyles = makeStyles(theme => ({
root: {
display: 'flex',
flex: 1,
flexDirection: 'column'
flexDirection: 'column',
overflow: 'hidden'
},
container: {
display: 'flex',
// Pin to bottom (render in time order).
flexDirection: 'column-reverse',
flex: 1,
overflowX: 'scroll',
overflowY: 'scroll'
@ -24,13 +27,13 @@ const useStyles = makeStyles(theme => ({
log: {
padding: theme.spacing(1),
fontSize: 16,
// fontFamily: 'monospace',
fontFamily: 'monospace',
whiteSpace: 'nowrap'
},
level: {
display: 'inline-block',
width: 48,
width: 60,
marginRight: 8,
color: theme.palette.grey[500]
},

View File

@ -16,7 +16,7 @@ import Toolbar from '../../components/Toolbar';
const Status = () => {
const { config } = useContext(ConsoleContext);
const data = useQueryStatusReducer(useQuery(SYSTEM_STATUS, { pollInterval: config.api.pollInterval }));
const data = useQueryStatusReducer(useQuery(SYSTEM_STATUS, { pollInterval: config.api.intervalQuery }));
if (!data) {
return null;
}

View File

@ -24,7 +24,7 @@ const AppRecords = () => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('createTime', false);
const data = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.pollInterval,
pollInterval: config.api.intervalQuery,
variables: { type: 'wrn:app' }
}));

View File

@ -21,7 +21,7 @@ const AppRecords = () => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('createTime', false);
const data = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.pollInterval,
pollInterval: config.api.intervalQuery,
variables: { type: 'wrn:bot' }
}));

View File

@ -13,7 +13,7 @@ import Log from '../../../components/Log';
const WNSLog = () => {
const { config } = useContext(ConsoleContext);
const data = useQueryStatusReducer(useQuery(WNS_LOG, { pollInterval: config.api.pollInterval }));
const data = useQueryStatusReducer(useQuery(WNS_LOG, { pollInterval: config.api.intervalLog }));
if (!data) {
return null;
}

View File

@ -66,7 +66,7 @@ const WNSRecords = ({ type }) => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('createTime', false);
const data = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.pollInterval,
pollInterval: config.api.intervalQuery,
variables: { type }
}));

View File

@ -13,7 +13,7 @@ import Json from '../../../components/Json';
const WNSStatus = () => {
const { config } = useContext(ConsoleContext);
const data = useQueryStatusReducer(useQuery(WNS_STATUS, { pollInterval: config.api.pollInterval }));
const data = useQueryStatusReducer(useQuery(WNS_STATUS, { pollInterval: config.api.intervalQuery }));
if (!data) {
return null;
}

View File

@ -52,6 +52,7 @@ export const createResolvers = config => {
wns_log: async () => {
log('WNS log...');
// TODO(burdon): Cache and merge previous state.
const data = await registry.getLogs();
return {

View File

@ -1,7 +1,7 @@
{
"build": {
"name": "@dxos/console-client",
"buildDate": "2020-05-26T12:54:32.629Z",
"buildDate": "2020-05-26T17:38:45.688Z",
"version": "1.0.0-beta.0"
}
}

View File

@ -47,6 +47,7 @@ const app = express();
const { app: { publicUrl } } = config;
// TODO(burdon): Load via WNS.
app.get(`${publicUrl}(/:filePath)?`, (req, res) => {
const { filePath = 'index.html' } = req.params;
const file = path.join(__dirname, '../../../node_modules/@dxos/console-client/dist/production', filePath);