diff --git a/.travis.yml b/.travis.yml index d576b58f617..c644063dbb1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,9 @@ env: - TRIGGER_REPO_BRANCH: "master" notifications: email: false +before_install: +- yarn install +- cd packages/console ; yarn install ; cd - script: - yarn test - yarn coveralls diff --git a/packages/console/README.md b/packages/console/README.md index 918e7870c6b..5b4d042401a 100644 --- a/packages/console/README.md +++ b/packages/console/README.md @@ -19,9 +19,19 @@ npm install @patternfly-react/console --save ### Usage ```javascript -import { VncConsole, SerialConsole } from '@patternfly-react/console +import { VncConsole, SerialConsole } from '@patternfly-react/console' ``` +#### Styling: +Example with LESS: +``` +@import "~bootstrap/less/variables"; +@import "~patternfly/dist/less/variables"; +@import "~patternfly-react/dist/less/patternfly-react.less"; +@import "~xterm/dist/xterm.css"; +@import "~@patternfly-react/console/dist/less/console.less"; +``` + ### Building ``` diff --git a/packages/console/less/console.less b/packages/console/less/console.less index 8270dcd6fd4..d64bf1d8d8c 100644 --- a/packages/console/less/console.less +++ b/packages/console/less/console.less @@ -1,6 +1,6 @@ /** -+ Styling shared by both VncConsole and SerialConsole. -+*/ + Styling shared by both VncConsole and SerialConsole. +*/ @import 'serial-console'; @import 'vnc-console'; diff --git a/packages/console/src/SerialConsole/SerialConsole.js b/packages/console/src/SerialConsole/SerialConsole.js index 446c721be8b..05b5f5d1075 100644 --- a/packages/console/src/SerialConsole/SerialConsole.js +++ b/packages/console/src/SerialConsole/SerialConsole.js @@ -1,11 +1,176 @@ import React from 'react'; +import PropTypes from 'prop-types'; -const propTypes = {}; -const defaultProps = {}; +import { EmptyState } from 'patternfly-react'; +import { Button } from 'patternfly-react'; +import { noop } from 'patternfly-react'; +import { CONNECTED, DISCONNECTED, LOADING } from './constants'; -const SerialConsole = () =>