From 066034c62e87412c1e351fd89d98f3ad706d00a3 Mon Sep 17 00:00:00 2001 From: Thibaut Girka Date: Mon, 19 Aug 2019 20:53:28 +0200 Subject: Refactor character counter to match upstream --- .../glitch/features/compose/components/upload_progress.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'app/javascript/flavours/glitch/features/compose/components/upload_progress.js') diff --git a/app/javascript/flavours/glitch/features/compose/components/upload_progress.js b/app/javascript/flavours/glitch/features/compose/components/upload_progress.js index 264c563f2..b00612983 100644 --- a/app/javascript/flavours/glitch/features/compose/components/upload_progress.js +++ b/app/javascript/flavours/glitch/features/compose/components/upload_progress.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import Motion from 'flavours/glitch/util/optional_motion'; import spring from 'react-motion/lib/spring'; -import { FormattedMessage } from 'react-intl'; import Icon from 'flavours/glitch/components/icon'; export default class UploadProgress extends React.PureComponent { @@ -10,10 +9,12 @@ export default class UploadProgress extends React.PureComponent { static propTypes = { active: PropTypes.bool, progress: PropTypes.number, + icon: PropTypes.string.isRequired, + message: PropTypes.node.isRequired, }; render () { - const { active, progress } = this.props; + const { active, progress, icon, message } = this.props; if (!active) { return null; @@ -21,10 +22,10 @@ export default class UploadProgress extends React.PureComponent { return (
- +
- + {message}
-- cgit From f154d9d6e9ca461cf608674494cb23eee6db6534 Mon Sep 17 00:00:00 2001 From: Thibaut Girka Date: Mon, 9 Sep 2019 15:28:45 +0200 Subject: Use upstream's Icon component Rework the codebase to avoid unnecessary differences with upstream --- app/javascript/flavours/glitch/components/icon.js | 41 ++++++++++------------ .../flavours/glitch/components/icon_button.js | 5 +-- .../flavours/glitch/components/icon_with_badge.js | 2 +- .../features/account/components/action_bar.js | 2 +- .../glitch/features/account/components/header.js | 4 +-- .../flavours/glitch/features/audio/index.js | 4 +-- .../features/compose/components/dropdown_menu.js | 2 +- .../glitch/features/compose/components/header.js | 14 ++++---- .../features/compose/components/poll_form.js | 4 +-- .../features/compose/components/publisher.js | 4 +-- .../glitch/features/compose/components/search.js | 4 +-- .../features/compose/components/search_results.js | 8 ++--- .../features/compose/components/textarea_icons.js | 4 +-- .../glitch/features/compose/components/upload.js | 2 +- .../features/compose/components/upload_progress.js | 2 +- .../glitch/features/ui/components/actions_modal.js | 4 +-- .../glitch/features/ui/components/list_panel.js | 2 +- .../features/ui/components/navigation_panel.js | 20 +++++------ 18 files changed, 62 insertions(+), 66 deletions(-) (limited to 'app/javascript/flavours/glitch/features/compose/components/upload_progress.js') diff --git a/app/javascript/flavours/glitch/components/icon.js b/app/javascript/flavours/glitch/components/icon.js index 8f55a0115..d8a17722f 100644 --- a/app/javascript/flavours/glitch/components/icon.js +++ b/app/javascript/flavours/glitch/components/icon.js @@ -1,26 +1,21 @@ -// Package imports. -import classNames from 'classnames'; -import PropTypes from 'prop-types'; import React from 'react'; +import PropTypes from 'prop-types'; +import classNames from 'classnames'; -// This just renders a FontAwesome icon. -export default function Icon ({ - className, - fullwidth, - icon, -}) { - const computedClass = classNames('icon', 'fa', { 'fa-fw': fullwidth }, `fa-${icon}`, className); - return icon ? ( -