From ebd7a4e42f77f9687bc81a026e8942c3f94a37d0 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 10 Mar 2020 16:04:36 +0100 Subject: [PATCH] packages/core: removed some unused javascript things --- packages/core/src/api/time/timeUtil.js | 30 --------- .../TemplateList/CardLayoutStyles.js | 21 ------ .../components/TemplateList/TemplateCard.js | 67 ------------------- .../TemplateList/TemplateCardMedia.js | 41 ------------ .../components/TemplateList/TemplateList.js | 42 ------------ packages/core/src/index.ts | 1 - 6 files changed, 202 deletions(-) delete mode 100644 packages/core/src/api/time/timeUtil.js delete mode 100644 packages/core/src/components/TemplateList/CardLayoutStyles.js delete mode 100644 packages/core/src/components/TemplateList/TemplateCard.js delete mode 100644 packages/core/src/components/TemplateList/TemplateCardMedia.js delete mode 100644 packages/core/src/components/TemplateList/TemplateList.js diff --git a/packages/core/src/api/time/timeUtil.js b/packages/core/src/api/time/timeUtil.js deleted file mode 100644 index 501ea3c5f4..0000000000 --- a/packages/core/src/api/time/timeUtil.js +++ /dev/null @@ -1,30 +0,0 @@ -import moment from 'moment'; - -/** - * Validates that a date is a valid ISO string. - * - * @param date A date string - * @returns {bool} Whether the date is valid or not. - */ -export function isValidDate(date) { - return moment(date).isValid(); -} - -/** - * Validates that a date is a valid ISO string and a specific format. - * - * @param date A date string - * @param format A format string or an array of format strings to validate against. - * @returns {bool} Whether the date is valid or not according to the format. - */ -export function isValidDateAndFormat(date, format) { - return moment(date, format, true).isValid(); -} - -export function relativeTime(timestamp) { - return moment(timestamp).fromNow(); -} - -// Select a large random integer at startup, to prevent the greetings to change every time the user -// navigates. -const greetingRandomSeed = Math.floor(Math.random() * 1000000); diff --git a/packages/core/src/components/TemplateList/CardLayoutStyles.js b/packages/core/src/components/TemplateList/CardLayoutStyles.js deleted file mode 100644 index 215a904ec3..0000000000 --- a/packages/core/src/components/TemplateList/CardLayoutStyles.js +++ /dev/null @@ -1,21 +0,0 @@ -import { makeStyles } from '@material-ui/core/styles'; - -// Shared MUI styles for a grid-based Card layout -export const CardLayoutStyles = theme => ({ - container: { - display: 'grid', - gridTemplateColumns: 'repeat(auto-fill, 296px)', - gridGap: theme.spacing(3), - marginBottom: theme.spacing(6), - }, - card: { - display: 'flex', - flexDirection: 'column', - }, - cardActions: { - flexGrow: '1', - alignItems: 'flex-end', - }, -}); - -export const useCardLayoutStyles = makeStyles(CardLayoutStyles); diff --git a/packages/core/src/components/TemplateList/TemplateCard.js b/packages/core/src/components/TemplateList/TemplateCard.js deleted file mode 100644 index 525ab6ec9e..0000000000 --- a/packages/core/src/components/TemplateList/TemplateCard.js +++ /dev/null @@ -1,67 +0,0 @@ -import React, { Component } from 'react'; -import PropTypes from 'prop-types'; -import TemplateCardMedia from './TemplateCardMedia'; -import { - Button, - Card, - CardActions, - CardContent, - Chip, - Typography, - withStyles, -} from '@material-ui/core'; -import { Link } from '@material-ui/core'; -import { CardLayoutStyles } from './CardLayoutStyles'; - -const styles = theme => ({ - ...CardLayoutStyles(theme), - chip: { - backgroundColor: theme.palette.gold, - marginRight: 6, - }, -}); - -export class TemplateCard extends Component { - static propTypes = { - isGoldenPath: PropTypes.bool, - item: PropTypes.object.isRequired, - }; - - static defaultProps = { - isGoldenPath: false, - }; - - render() { - const { item, isGoldenPath, classes } = this.props; - const isExperimental = item.lifecycle === 'experimental'; - // if (!item.owner) { - // // If an item has no owner, it has most likely been unregistered from sysmodel. Should not crash the whole page. - // return null; - // } - return ( - - - {item.description && ( - - {isGoldenPath && ( - - )} - {isExperimental && } - {item.description} - - )} - - - - - - - ); - } -} - -export default withStyles(styles)(TemplateCard); diff --git a/packages/core/src/components/TemplateList/TemplateCardMedia.js b/packages/core/src/components/TemplateList/TemplateCardMedia.js deleted file mode 100644 index a68212e9e0..0000000000 --- a/packages/core/src/components/TemplateList/TemplateCardMedia.js +++ /dev/null @@ -1,41 +0,0 @@ -import React, { Component } from 'react'; -import { Typography, withStyles } from '@material-ui/core'; - -const styles = theme => ({ - media: { - color: theme.palette.bursts.fontColor, - backgroundColor: theme.palette.bursts.backgroundColor.default, - display: 'flex', - flexDirection: 'column', - justifyContent: 'flex-start', - padding: theme.spacing(2), - minHeight: 120, - position: 'relative', - isolation: 'isolate', - }, - title: { - paddingTop: theme.spacing(1), - paddingBottom: theme.spacing(1), - lineHeight: 1, - }, - slackChannel: { - color: theme.palette.bursts.slackChannelText, - }, -}); - -export class TemplateCardMedia extends Component { - render() { - const { classes, name, ownerName } = this.props; - - return ( -
- {ownerName} - - {name} - -
- ); - } -} - -export default withStyles(styles)(TemplateCardMedia); diff --git a/packages/core/src/components/TemplateList/TemplateList.js b/packages/core/src/components/TemplateList/TemplateList.js deleted file mode 100644 index 707ab62580..0000000000 --- a/packages/core/src/components/TemplateList/TemplateList.js +++ /dev/null @@ -1,42 +0,0 @@ -import React, { Component, Fragment } from 'react'; -import PropTypes from 'prop-types'; -import { withStyles } from '@material-ui/core'; -import TemplateCard from './TemplateCard'; -import { CardLayoutStyles } from './CardLayoutStyles'; - -export class TemplateList extends Component { - static GOLDEN_PATH_TEMPLATE_IDS = [ - 'simple-apollo-standalone', - 'scio-cookie', - 'react-skeleton', - 'science-box-cookie', - ]; - - static propTypes = { - items: PropTypes.array.isRequired, - }; - - static isGoldenPathItem(item) { - return TemplateList.GOLDEN_PATH_TEMPLATE_IDS.includes(item.id); - } - - render() { - const { items, classes } = this.props; - - return ( - -
- {items.map(item => ( - - ))} -
-
- ); - } -} - -export default withStyles(CardLayoutStyles)(TemplateList); diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 9c84e12416..7013666539 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -20,4 +20,3 @@ export { default as CircleProgress } from './components/CircleProgress'; export { default as Progress } from './components/Progress'; export { default as SupportButton } from './components/SupportButton'; export { default as SortableTable } from './components/SortableTable'; -export { default as TemplateList } from './components/TemplateList/TemplateList';