diff --git a/packages/compass-explain-plan/src/components/explain-states/explain-states.jsx b/packages/compass-explain-plan/src/components/explain-states/explain-states.jsx index 27d3adfbfd5..9c66e4eda35 100644 --- a/packages/compass-explain-plan/src/components/explain-states/explain-states.jsx +++ b/packages/compass-explain-plan/src/components/explain-states/explain-states.jsx @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; +import { Button, ButtonSize, ButtonVariant, Link } from '@mongodb-js/compass-components'; import { ZeroState, StatusRow, ViewSwitcher } from 'hadron-react-components'; -import { TextButton } from 'hadron-react-buttons'; import { ZeroGraphic } from '../zero-graphic'; import { ExplainBody } from '../explain-body'; @@ -118,13 +118,6 @@ class ExplainStates extends Component { ); } - /** - * Opens the documentation. - */ - openDocumentation() { - this.props.openLink(DOCUMENTATION_LINK); - } - /** * Render banner with information. * @@ -155,23 +148,24 @@ class ExplainStates extends Component {
-
-
- -
- +
+ + Learn more about explain plans +
); diff --git a/packages/compass-explain-plan/src/components/explain-states/explain-states.module.less b/packages/compass-explain-plan/src/components/explain-states/explain-states.module.less index 2addbe36c6a..abb1f242abe 100644 --- a/packages/compass-explain-plan/src/components/explain-states/explain-states.module.less +++ b/packages/compass-explain-plan/src/components/explain-states/explain-states.module.less @@ -32,14 +32,9 @@ text-align: center; padding-top: 70px; - .zero-state-action { - display: flex; - flex-direction: column; - - .zero-state-link { - display: block; - padding-top: 20px; - font-size: 16px; - } + .zero-state-link { + display: block; + margin-top: 20px; + font-size: 16px; } } diff --git a/packages/compass-explain-plan/src/components/zero-graphic/zero-graphic.jsx b/packages/compass-explain-plan/src/components/zero-graphic/zero-graphic.jsx index 2d8a6bf62bb..e4f82976d18 100644 --- a/packages/compass-explain-plan/src/components/zero-graphic/zero-graphic.jsx +++ b/packages/compass-explain-plan/src/components/zero-graphic/zero-graphic.jsx @@ -1,5 +1,4 @@ import React, { Component } from 'react'; -import classnames from 'classnames'; import styles from './zero-graphic.module.less'; @@ -17,7 +16,7 @@ class ZeroGraphic extends Component { render() { return ( diff --git a/packages/compass-explain-plan/test/setup.js b/packages/compass-explain-plan/test/setup.js index 9f72722cd5d..eff61d2f587 100644 --- a/packages/compass-explain-plan/test/setup.js +++ b/packages/compass-explain-plan/test/setup.js @@ -13,9 +13,6 @@ virtualConsole.sendTo(console, { omitJSDOMErrors: true }); require('jsdom-global')('', { virtualConsole: virtualConsole, - beforeParse(win) { - win.URL = { createObjectURL: () => {} }; - }, runScripts: 'dangerously' }); diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index b0ebae3847d..67aa67e8308 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -32,6 +32,7 @@ }, "license": "SSPL", "peerDependencies": { + "@mongodb-js/compass-components": "^0.12.0", "@mongodb-js/compass-crud": "^12.21.0", "bson": "*", "hadron-react-buttons": "^5.7.0", @@ -59,6 +60,7 @@ "@babel/preset-react": "^7.13.13", "@babel/register": "^7.13.16", "@hot-loader/react-dom": "^16.9.0", + "@mongodb-js/compass-components": "^0.12.0", "@mongodb-js/compass-crud": "^12.21.0", "@mongodb-js/compass-logging": "^0.9.0", "ace-builds": "^1.4.3", diff --git a/packages/compass-schema-validation/src/components/validation-states/validation-states.jsx b/packages/compass-schema-validation/src/components/validation-states/validation-states.jsx index 12289130abf..90ece6f8184 100644 --- a/packages/compass-schema-validation/src/components/validation-states/validation-states.jsx +++ b/packages/compass-schema-validation/src/components/validation-states/validation-states.jsx @@ -1,8 +1,7 @@ import React, { Component } from 'react'; -import classnames from 'classnames'; import PropTypes from 'prop-types'; +import { Button, ButtonSize, ButtonVariant, Link } from '@mongodb-js/compass-components'; import { ZeroState, StatusRow } from 'hadron-react-components'; -import { TextButton } from 'hadron-react-buttons'; import ValidationEditor from '../validation-editor'; import SampleDocuments from '../sample-documents'; import { ZeroGraphic } from '../zero-graphic'; @@ -114,7 +113,7 @@ class ValidationStates extends Component { {READ_ONLY_WARNING.oldServerReadOnly}
 
upgrade to MongoDB 3.2. @@ -142,25 +141,26 @@ class ValidationStates extends Component { } return ( -
+
-
-
- -
-
- Learn more about validations - +
+
+ + Learn more about validations +
); @@ -181,7 +181,7 @@ class ValidationStates extends Component { } return ( -
+
@@ -195,7 +195,7 @@ class ValidationStates extends Component { */ render() { return ( -
+
{this.renderBanner()} {this.renderZeroState()} {this.renderContent()} diff --git a/packages/compass-schema-validation/src/components/validation-states/validation-states.module.less b/packages/compass-schema-validation/src/components/validation-states/validation-states.module.less index e36cd3809e4..fbde83a321e 100644 --- a/packages/compass-schema-validation/src/components/validation-states/validation-states.module.less +++ b/packages/compass-schema-validation/src/components/validation-states/validation-states.module.less @@ -22,15 +22,10 @@ text-align: center; padding-top: 135px; - .zero-state-action { - display: flex; - flex-direction: column; - - .zero-state-link { - display: block; - padding-top: 20px; - font-size: 16px; - } + .zero-state-link { + display: block; + margin-top: 20px; + font-size: 16px; } } } diff --git a/packages/compass-schema/src/components/compass-schema/compass-schema.jsx b/packages/compass-schema/src/components/compass-schema/compass-schema.jsx index 2b4e9b98c4f..be5896ee3a9 100644 --- a/packages/compass-schema/src/components/compass-schema/compass-schema.jsx +++ b/packages/compass-schema/src/components/compass-schema/compass-schema.jsx @@ -2,8 +2,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { StatusRow, ZeroState } from 'hadron-react-components'; -import { TextButton } from 'hadron-react-buttons'; -import { CancelLoader, Link } from '@mongodb-js/compass-components'; +import { Button, ButtonSize, ButtonVariant, CancelLoader, Link } from '@mongodb-js/compass-components'; import Field from '../field'; import AnalysisCompleteMessage from '../analysis-complete-message'; import ZeroGraphic from '../zero-graphic'; @@ -141,14 +140,15 @@ class Schema extends Component { -
-
- -
+
+
- + - Add additional MongoDB url options to customize your connection.  + Add additional MongoDB URI options to customize your connection.  -

{this.props.header}

-

{this.props.subtext}

+

{this.props.header}

+ {this.props.subtext}
{this.props.children}