Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Add Billing Feature #238

Merged
merged 9 commits into from
Mar 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .storybook/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ const createConfig = require('@gravitational/build/webpack/webpack.base');
const webpackCfg = createConfig();

// include open source stories
const stories = ['../packages/**/*.story.(js|jsx|ts|tsx)'];
const stories = ['../packages/**/*.story.@(js|jsx|ts|tsx)'];

// include enterprise stories if available (**/* pattern ignores dot dir names)
if (fs.existsSync(path.join(__dirname, '/../packages/webapps.e/'))) {
stories.unshift('../packages/webapps.e/**/*.story.(js|jsx|ts|tsx)');
stories.unshift('../packages/webapps.e/**/*.story@(js|jsx|ts|tsx)');
}

module.exports = {
Expand Down
12 changes: 4 additions & 8 deletions .storybook/preview.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,19 +27,15 @@ const ThemeDecorator = storyFn => (
</ThemeProvider>
);

// alphabetically sort stories
function storySort(a, b) {
return a[1].kind === b[1].kind
? 0
: a[1].id.localeCompare(b[1].id, undefined, { numeric: true });
}

addDecorator(ThemeDecorator);
addParameters({
options: {
showPanel: false,
showNav: true,
isToolshown: true,
storySort,
storySort: {
method: 'alphabetical',
order: ['Teleport', 'TeleportE', 'Design', 'Shared', 'Gravity'],
},
},
});
13 changes: 2 additions & 11 deletions packages/build/devserver/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,6 @@ if (!urlObj.host) {
const PROXY_TARGET = urlObj.host;
const ROOT = '/web';
const PORT = '8080';
const WEBPACK_CLIENT_ENTRY =
'webpack-dev-server/client?https://0.0.0.0:' + PORT;
const WEBPACK_SRV_ENTRY = 'webpack/hot/dev-server';

// setup webpack config with hot-reloading
for (var prop in webpackConfig.entry) {
webpackConfig.entry[prop].unshift('react-hot-loader/patch');
webpackConfig.entry[prop].unshift(WEBPACK_CLIENT_ENTRY, WEBPACK_SRV_ENTRY);
}

// init webpack compiler
const compiler = initCompiler({ webpackConfig });
Expand Down Expand Up @@ -83,6 +74,7 @@ const server = new WebpackDevServer(compiler.webpackCompiler, {
publicPath: ROOT + '/app',
hot: true,
disableHostCheck: true,
serveIndex: false,
https: true,
inline: true,
headers: { 'X-Custom-Header': 'yes' },
Expand Down Expand Up @@ -126,6 +118,5 @@ function serveIndexHtml() {
};
}

server.app.get(ROOT + '/*', serveIndexHtml());
server.app.get(ROOT, serveIndexHtml());
server.app.get('/*', serveIndexHtml());
server.listen(PORT, '0.0.0.0', function() {});
24 changes: 12 additions & 12 deletions packages/build/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@
"g-build": "./bin/g-build.js"
},
"dependencies": {
"@babel/core": "^7.7.2",
"@babel/plugin-proposal-class-properties": "^7.7.0",
"@babel/plugin-proposal-object-rest-spread": "^7.6.2",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-proposal-optional-chaining": "^7.2.0",
"@babel/plugin-transform-classes": "^7.7.0",
"@babel/preset-env": "^7.7.1",
"@babel/preset-react": "^7.7.0",
"@babel/preset-typescript": "^7.7.2",
"@babel/core": "^7.11.0",
"@babel/plugin-proposal-class-properties": "^7.11.0",
"@babel/plugin-proposal-object-rest-spread": "^7.11.2",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-proposal-optional-chaining": "^7.11.0",
"@babel/plugin-transform-classes": "^7.11.0",
"@babel/preset-env": "^7.11.1",
"@babel/preset-react": "^7.11.0",
"@babel/preset-typescript": "^7.11.0",
"@hot-loader/react-dom": "^16.11.0",
"@storybook/react": "^5.3.0",
"@storybook/react": "^6.1.0",
"@testing-library/react": "9.4.0",
"@testing-library/jest-dom": "5.1.0",
"@types/jest": "^24.0.13",
Expand Down Expand Up @@ -72,6 +72,6 @@
"webpack-bundle-analyzer": "^3.3.2",
"clean-webpack-plugin": "3.0.0",
"webpack-cli": "3.3.2",
"webpack-dev-server": "3.1.11"
"webpack-dev-server": "3.10.3"
}
}
}
2 changes: 1 addition & 1 deletion packages/design/src/Dialog/Dialog.story.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import Dialog, {
import { ButtonPrimary, Input, LabelInput } from './..';

export default {
title: 'Design/Dialog',
title: 'Design/Dialog/Basic',
};

export const Basic = () => (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import DialogConfirmation, {
import { ButtonPrimary } from './../Button';

export default {
title: 'Design/Dialog',
title: 'Design/Dialog/Confirmation',
};

export const Confirmation = () => (
Expand Down
2 changes: 1 addition & 1 deletion packages/design/src/theme/palette.story.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import { Flex, Box } from '..';
import { getContrastText } from './theme';

export default {
title: 'Design/Theme',
title: 'Design/Theme/Palette',
};

export const Palette = () => <Color />;
Expand Down
2 changes: 1 addition & 1 deletion packages/design/src/theme/themeColors.story.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { Flex, Box, Text } from '..';
import theme from './theme';

export default {
title: 'Design/Theme',
title: 'Design/Theme/Colors',
};

export const Colors = () => {
Expand Down
2 changes: 1 addition & 1 deletion packages/design/src/theme/typography.story.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import typography from './typography';
import { Text, Box } from './../';

export default {
title: 'Design/Theme',
title: 'Design/Theme/Typography',
};

export const Typography = () => (
Expand Down
808 changes: 419 additions & 389 deletions packages/gravity/src/installer/components/Installer.story.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -14,52 +14,58 @@ See the License for the specific language governing permissions and
limitations under the License.
*/

import React from 'react'
import React from 'react';
import $ from 'jQuery';
import { storiesOf } from '@storybook/react'
import { storiesOf } from '@storybook/react';
import { StepProgress } from './StepProgress';

storiesOf('GravityInstaller', module)
storiesOf('Gravity/Installer', module)
.add('StepProgress', () => {
const props = {
...defaultProps,
}
};
return (
<StepProgress height="300px" {...props}
logProvider={ <MockLogProvider /> }
<StepProgress
height="300px"
{...props}
logProvider={<MockLogProvider />}
/>
)}
)
);
})
.add('StepProgress-Completed', () => {
const props = {
...defaultProps,
progress: {
...defaultProps.progress,
isCompleted: true
}
}
isCompleted: true,
},
};

return (
<StepProgress height="300px" {...props}
logProvider={ <MockLogProvider /> }
<StepProgress
height="300px"
{...props}
logProvider={<MockLogProvider />}
/>
)}
)
);
})
.add('StepProgress-Failed', () => {
const props = {
...defaultProps,
progress: {
...defaultProps.progress,
isError: true
}
}
isError: true,
},
};

return (
<StepProgress height="300px" {...props}
logProvider={ <MockLogProvider /> }
<StepProgress
height="300px"
{...props}
logProvider={<MockLogProvider />}
/>
)}
);
);
});

const defaultProps = {
onFetch: $.Deferred(),
Expand All @@ -69,10 +75,10 @@ const defaultProps = {
step: 3,
isError: '',
isCompleted: '',
crashReportUrl: ''
crashReportUrl: '',
},
}
};

const MockLogProvider = () => {
return null;
}
};
4 changes: 1 addition & 3 deletions packages/shared/components/ButtonSso/ButtonSso.story.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,4 @@ export const Button = () => (
</div>
);

Button.story = {
name: 'ButtonSso',
};
Button.storyName = 'ButtonSso';
2 changes: 2 additions & 0 deletions packages/shared/components/FieldSelect/FieldSelect.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ export default function FieldSelect({
maxMenuHeight,
clearable,
isMulti,
menuPosition,
rule = defaultRule,
isSearchable = false,
isSimpleValue = false,
Expand All @@ -42,6 +43,7 @@ export default function FieldSelect({
<Box mb="4" {...styles}>
{label && <LabelInput hasError={hasError}>{labelText}</LabelInput>}
<Select
menuPosition={menuPosition}
hasError={hasError}
isSimpleValue={isSimpleValue}
isSearchable={isSearchable}
Expand Down
8 changes: 2 additions & 6 deletions packages/shared/components/FormInvite/FormInvite.story.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,7 @@ export function U2f() {
return <FormInvite {...props} />;
}

U2f.story = {
name: 'U2f',
};
U2f.storyName = 'U2f';

export function U2fError() {
const props = {
Expand All @@ -79,9 +77,7 @@ export function U2fError() {
return <FormInvite {...props} />;
}

U2fError.story = {
name: 'U2fError',
};
U2fError.storyName = 'U2fError';

const userToken = {
user: '[email protected]',
Expand Down
4 changes: 1 addition & 3 deletions packages/teleport/src/Clusters/Clusters.story.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,7 @@ export function Story({ value }: { value: teleport.Context }) {
);
}

Story.story = {
name: 'Clusters',
};
Story.storyName = 'Clusters';

export function createContext() {
const ctx = new teleport.Context();
Expand Down
2 changes: 1 addition & 1 deletion packages/teleport/src/Console/Console.story.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import { colors } from './colors';
import ConsoleContext from './consoleContext';
import ConsoleContextProvider from './consoleContextProvider';

storiesOf('TeleportConsole', module).add('Console', () => {
storiesOf('Teleport/Console', module).add('Console', () => {
const ctx = new ConsoleContext();
return (
<TestLayout ctx={ctx}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import DocumentBlank from './DocumentBlank';
import { TestLayout } from './../Console.story';

export default {
title: 'TeleportConsole/DocumentBlank',
title: 'Teleport/Console/DocumentBlank',
};

export const Blank = () => (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import ClusterSelector from './ClusterSelector';
import ThemeProvider from './../ThemeProvider';

export default {
title: 'TeleportConsole/DocumentNodes/ClusterSelector',
title: 'Teleport/Console/DocumentNodes/ClusterSelector',
};

export const Component = () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import ConsoleCtx from './../consoleContext';
import { TestLayout } from './../Console.story';

export default {
title: 'TeleportConsole/DocumentNodes',
title: 'Teleport/Console/DocumentNodes',
excludeStories: ['createContext'],
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export const ServerError = () => {
};

export default {
title: 'TeleportConsole/DocumentSsh',
title: 'Teleport/Console/DocumentSsh',
};

const doc = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import React from 'react';
import Component from './ShareSession';

export default {
title: 'TeleportConsole/DocumentSsh',
title: 'Teleport/Console/DocumentSsh/ShareSession',
};

export const ShareSession = () => <Component closeShareSession={() => null} />;
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import { Scp } from './scpContext';
import { Uploader, Downloader } from 'teleport/Console/services/fileTransfer';

export default {
title: 'TeleportConsole/FileTransfer',
title: 'Teleport/Console/FileTransfer',
};

const props = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import React from 'react';
import UploadForm from './UploadForm';

export default {
title: 'TeleportConsole/FileTransfer',
title: 'Teleport/Console/FileTransfer/UploadWithFiles',
};

export const UploadWithFiles = () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import React from 'react';
import Component from './JoinedUsers';

export default {
title: 'TeleportConsole',
title: 'Teleport/Console/JoinedUsers',
};

export const JoinedUsers = () => {
Expand Down
Loading