diff --git a/app/javascript/flavours/glitch/features/compose/search/index.js b/app/javascript/flavours/glitch/features/compose/search/index.js
index 8f9e19b7bc..06b99dcf07 100644
--- a/app/javascript/flavours/glitch/features/compose/search/index.js
+++ b/app/javascript/flavours/glitch/features/compose/search/index.js
@@ -3,27 +3,59 @@ import classNames from 'classnames';
import PropTypes from 'prop-types';
import React from 'react';
import { connect } from 'react-redux';
+import spring from 'react-motion/lib/spring';
import {
injectIntl,
+ FormattedMessage,
defineMessages,
} from 'react-intl';
import Overlay from 'react-overlays/lib/Overlay';
// Components.
import Icon from 'flavours/glitch/components/icon';
-import DrawerSearchPopout from './popout';
// Utils.
import { focusRoot } from 'flavours/glitch/util/dom_helpers';
+import { searchEnabled } from 'flavours/glitch/util/initial_state';
+import Motion from 'flavours/glitch/util/optional_motion';
-// Messages.
const messages = defineMessages({
- placeholder: {
- defaultMessage: 'Search',
- id: 'search.placeholder',
- },
+ placeholder: { id: 'search.placeholder', defaultMessage: 'Search' },
});
+class SearchPopout extends React.PureComponent {
+
+ static propTypes = {
+ style: PropTypes.object,
+ };
+
+ render () {
+ const { style } = this.props;
+ const extraInformation = searchEnabled ? : ;
+ return (
+
+
+ {({ opacity, scaleX, scaleY }) => (
+
+
+
+
+ - #example
+ - @username@domain
+ - URL
+ - URL
+
+
+ {extraInformation}
+
+ )}
+
+
+ );
+ }
+
+}
+
// The component.
export default @injectIntl
class DrawerSearch extends React.PureComponent {
@@ -61,7 +93,7 @@ class DrawerSearch extends React.PureComponent {
}
}
- handleBlur () {
+ handleBlur = () => {
this.setState({ expanded: false });
}
@@ -117,7 +149,7 @@ class DrawerSearch extends React.PureComponent {
-
+
);
diff --git a/app/javascript/flavours/glitch/features/compose/search/popout/index.js b/app/javascript/flavours/glitch/features/compose/search/popout/index.js
deleted file mode 100644
index fec090b641..0000000000
--- a/app/javascript/flavours/glitch/features/compose/search/popout/index.js
+++ /dev/null
@@ -1,109 +0,0 @@
-// Package imports.
-import PropTypes from 'prop-types';
-import React from 'react';
-import {
- FormattedMessage,
- defineMessages,
-} from 'react-intl';
-import spring from 'react-motion/lib/spring';
-
-// Utils.
-import Motion from 'flavours/glitch/util/optional_motion';
-import { searchEnabled } from 'flavours/glitch/util/initial_state';
-
-// Messages.
-const messages = defineMessages({
- format: {
- defaultMessage: 'Advanced search format',
- id: 'search_popout.search_format',
- },
- hashtag: {
- defaultMessage: 'hashtag',
- id: 'search_popout.tips.hashtag',
- },
- status: {
- defaultMessage: 'status',
- id: 'search_popout.tips.status',
- },
- text: {
- defaultMessage: 'Simple text returns matching display names, usernames and hashtags',
- id: 'search_popout.tips.text',
- },
- full_text: {
- defaultMessage: 'Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.',
- id: 'search_popout.tips.full_text',
- },
- user: {
- defaultMessage: 'user',
- id: 'search_popout.tips.user',
- },
-});
-
-// The spring used by our motion.
-const motionSpring = spring(1, { damping: 35, stiffness: 400 });
-
-// The component.
-export default function DrawerSearchPopout ({ style }) {
-
- // The result.
- return (
-
-
- {({ opacity, scaleX, scaleY }) => (
-
-
-
- -
- #example
- {' '}
-
-
- -
- @username@domain
- {' '}
-
-
- -
- URL
- {' '}
-
-
- -
- URL
- {' '}
-
-
-
- { searchEnabled ?
:
}
-
- )}
-
-
- );
-}
-
-// Props.
-DrawerSearchPopout.propTypes = { style: PropTypes.object };