[Glitch] Enforce stricter rules for Typescript files
Port c8181eb0a4 to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									b509b96504
								
							
						
					
					
						commit
						5f2071d055
					
				|  | @ -1,6 +1,6 @@ | |||
| import api from '../api'; | ||||
| import { debounce } from 'lodash'; | ||||
| import compareId from '../compare_id'; | ||||
| import { compareId } from '../compare_id'; | ||||
| import { List as ImmutableList } from 'immutable'; | ||||
| 
 | ||||
| export const MARKERS_FETCH_REQUEST = 'MARKERS_FETCH_REQUEST'; | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ import { defineMessages } from 'react-intl'; | |||
| import { List as ImmutableList } from 'immutable'; | ||||
| import { unescapeHTML } from 'flavours/glitch/utils/html'; | ||||
| import { usePendingItems as preferPendingItems } from 'flavours/glitch/initial_state'; | ||||
| import compareId from 'flavours/glitch/compare_id'; | ||||
| import { compareId } from 'flavours/glitch/compare_id'; | ||||
| import { requestNotificationPermission } from 'flavours/glitch/utils/notifications'; | ||||
| 
 | ||||
| export const NOTIFICATIONS_UPDATE = 'NOTIFICATIONS_UPDATE'; | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import { importFetchedStatus, importFetchedStatuses } from './importer'; | |||
| import { submitMarkers } from './markers'; | ||||
| import api, { getLinks } from 'flavours/glitch/api'; | ||||
| import { Map as ImmutableMap, List as ImmutableList } from 'immutable'; | ||||
| import compareId from 'flavours/glitch/compare_id'; | ||||
| import { compareId } from 'flavours/glitch/compare_id'; | ||||
| import { usePendingItems as preferPendingItems } from 'flavours/glitch/initial_state'; | ||||
| import { toServerSideType } from 'flavours/glitch/utils/filters'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| export default function compareId (id1: string, id2: string) { | ||||
| export function compareId (id1: string, id2: string) { | ||||
|   if (id1 === id2) { | ||||
|     return 0; | ||||
|   } | ||||
|  |  | |||
|  | @ -1,14 +1,14 @@ | |||
| import React, { Fragment } from 'react'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Avatar from './avatar'; | ||||
| import { Avatar } from './avatar'; | ||||
| import DisplayName from './display_name'; | ||||
| import Permalink from './permalink'; | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { me } from 'flavours/glitch/initial_state'; | ||||
| import RelativeTimestamp from './relative_timestamp'; | ||||
| import { RelativeTimestamp } from './relative_timestamp'; | ||||
| import Skeleton from 'flavours/glitch/components/skeleton'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -54,5 +54,3 @@ export const AnimatedNumber: React.FC<Props> = ({ | |||
|     </TransitionMotion> | ||||
|   ); | ||||
| }; | ||||
| 
 | ||||
| export default AnimatedNumber; | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import PropTypes from 'prop-types'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import classNames from 'classnames'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const filename = url => url.split('/').pop().split('#')[0].split('?')[0]; | ||||
| 
 | ||||
|  |  | |||
|  | @ -44,5 +44,3 @@ export const Avatar: React.FC<Props> = ({ | |||
|     /> | ||||
|   ); | ||||
| }; | ||||
| 
 | ||||
| export default Avatar; | ||||
|  |  | |||
|  | @ -9,13 +9,13 @@ type Props = { | |||
|   children?: never; | ||||
|   [key: string]: any; | ||||
| } | ||||
| function Blurhash({ | ||||
| const Blurhash: React.FC<Props> = ({ | ||||
|   hash, | ||||
|   width = 32, | ||||
|   height = width, | ||||
|   dummy = false, | ||||
|   ...canvasProps | ||||
| }: Props) { | ||||
| }) => { | ||||
|   const canvasRef = useRef<HTMLCanvasElement>(null); | ||||
| 
 | ||||
|   useEffect(() => { | ||||
|  | @ -40,6 +40,8 @@ function Blurhash({ | |||
|   return ( | ||||
|     <canvas {...canvasProps} ref={canvasRef} width={width} height={height} /> | ||||
|   ); | ||||
| } | ||||
| }; | ||||
| 
 | ||||
| export default React.memo(Blurhash); | ||||
| const MemoizedBlurhash = React.memo(Blurhash); | ||||
| 
 | ||||
| export { MemoizedBlurhash as Blurhash }; | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { createPortal } from 'react-dom'; | ||||
| 
 | ||||
| export default class ColumnBackButton extends React.PureComponent { | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class ColumnBackButtonSlim extends React.PureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import PropTypes from 'prop-types'; | |||
| import { createPortal } from 'react-dom'; | ||||
| import classNames from 'classnames'; | ||||
| import { FormattedMessage, injectIntl, defineMessages } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   show: { id: 'column_header.show_settings', defaultMessage: 'Show settings' }, | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| import React from 'react'; | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { injectIntl, defineMessages } from 'react-intl'; | ||||
| import { bannerSettings } from 'flavours/glitch/settings'; | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| import React, { useCallback } from 'react'; | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import { InjectedIntl, defineMessages, injectIntl } from 'react-intl'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import Overlay from 'react-overlays/Overlay'; | ||||
| import { supportsPassiveEvents } from 'detect-passive-events'; | ||||
| import classNames from 'classnames'; | ||||
|  |  | |||
|  | @ -1,11 +1,11 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { FormattedMessage, injectIntl } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import DropdownMenu from './containers/dropdown_menu_container'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { openModal } from 'flavours/glitch/actions/modal'; | ||||
| import RelativeTimestamp from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp'; | ||||
| import InlineAccount from 'flavours/glitch/components/inline_account'; | ||||
| 
 | ||||
| const mapDispatchToProps = (dispatch, { statusId }) => ({ | ||||
|  |  | |||
|  | @ -64,5 +64,3 @@ export const GIFV: React.FC<Props> = ({ | |||
|     </div> | ||||
|   ); | ||||
| }; | ||||
| 
 | ||||
| export default GIFV; | ||||
|  |  | |||
|  | @ -10,5 +10,3 @@ type Props = { | |||
| } | ||||
| export const Icon: React.FC<Props> = ({ id, className, fixedWidth, ...other }) => | ||||
|   <i className={classNames('fa', `fa-${id}`, className, { 'fa-fw': fixedWidth })} {...other} />; | ||||
| 
 | ||||
| export default Icon; | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ type States = { | |||
|   activate: boolean, | ||||
|   deactivate: boolean, | ||||
| } | ||||
| export default class IconButton extends React.PureComponent<Props, States> { | ||||
| export class IconButton extends React.PureComponent<Props, States> { | ||||
| 
 | ||||
|   static defaultProps = { | ||||
|     size: 18, | ||||
|  |  | |||
|  | @ -9,12 +9,10 @@ type Props = { | |||
|   issueBadge: boolean; | ||||
|   className: string; | ||||
| } | ||||
| const IconWithBadge: React.FC<Props> = ({ id, count, issueBadge, className }) => ( | ||||
| export const IconWithBadge: React.FC<Props> = ({ id, count, issueBadge, className }) => ( | ||||
|   <i className='icon-with-badge'> | ||||
|     <Icon id={id} fixedWidth className={className} /> | ||||
|     {count > 0 && <i className='icon-with-badge__badge'>{formatNumber(count)}</i>} | ||||
|     {issueBadge && <i className='icon-with-badge__issue-badge' />} | ||||
|   </i> | ||||
| ); | ||||
| 
 | ||||
| export default IconWithBadge; | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| import React, { useCallback, useState } from 'react'; | ||||
| import Blurhash from './blurhash'; | ||||
| import { Blurhash } from './blurhash'; | ||||
| import classNames from 'classnames'; | ||||
| 
 | ||||
| type Props = { | ||||
|  | @ -23,5 +23,3 @@ export const Image: React.FC<Props> = ({ src, srcSet, blurhash, className }) => | |||
|     </div> | ||||
|   ); | ||||
| }; | ||||
| 
 | ||||
| export default Image; | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { makeGetAccount } from 'flavours/glitch/selectors'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| 
 | ||||
| const makeMapStateToProps = () => { | ||||
|   const getAccount = makeGetAccount(); | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { injectIntl, defineMessages } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   load_more: { id: 'status.load_more', defaultMessage: 'Load more' }, | ||||
|  |  | |||
|  | @ -2,12 +2,12 @@ import React from 'react'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { is } from 'immutable'; | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import classNames from 'classnames'; | ||||
| import { autoPlayGif, displayMedia, useBlurhash } from 'flavours/glitch/initial_state'; | ||||
| import { debounce } from 'lodash'; | ||||
| import Blurhash from 'flavours/glitch/components/blurhash'; | ||||
| import { Blurhash } from 'flavours/glitch/components/blurhash'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   hidden: { | ||||
|  |  | |||
|  | @ -8,5 +8,3 @@ export const NotSignedInIndicator: React.FC = () => ( | |||
|     </div> | ||||
|   </div> | ||||
| ); | ||||
| 
 | ||||
| export default NotSignedInIndicator; | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import classNames from 'classnames'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { removePictureInPicture } from 'flavours/glitch/actions/picture_in_picture'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
|  |  | |||
|  | @ -8,8 +8,8 @@ import Motion from 'flavours/glitch/features/ui/util/optional_motion'; | |||
| import spring from 'react-motion/lib/spring'; | ||||
| import escapeTextContentForBrowser from 'escape-html'; | ||||
| import emojify from 'flavours/glitch/features/emoji/emoji'; | ||||
| import RelativeTimestamp from './relative_timestamp'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { RelativeTimestamp } from './relative_timestamp'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   closed: { | ||||
|  |  | |||
|  | @ -26,5 +26,3 @@ export const RadioButton: React.FC<Props> = ({ name, value, checked, onChange, l | |||
|     </label> | ||||
|   ); | ||||
| }; | ||||
| 
 | ||||
| export default RadioButton; | ||||
|  |  | |||
|  | @ -200,4 +200,6 @@ class RelativeTimestamp extends React.Component<Props, States> { | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export default injectIntl(RelativeTimestamp); | ||||
| const RelativeTimestampWithIntl = injectIntl(RelativeTimestamp); | ||||
| 
 | ||||
| export { RelativeTimestampWithIntl as RelativeTimestamp }; | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ShortNumber from 'flavours/glitch/components/short_number'; | |||
| import Skeleton from 'flavours/glitch/components/skeleton'; | ||||
| import Account from 'flavours/glitch/containers/account_container'; | ||||
| import { domain } from 'flavours/glitch/initial_state'; | ||||
| import Image from 'flavours/glitch/components/image'; | ||||
| import { Image } from 'flavours/glitch/components/image'; | ||||
| import { Link } from 'react-router-dom'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -1,12 +1,12 @@ | |||
| import React from 'react'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_container'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { me } from 'flavours/glitch/initial_state'; | ||||
| import RelativeTimestamp from './relative_timestamp'; | ||||
| import { RelativeTimestamp } from './relative_timestamp'; | ||||
| import { accountAdminLink, statusAdminLink } from 'flavours/glitch/utils/backend_links'; | ||||
| import classNames from 'classnames'; | ||||
| import { PERMISSION_MANAGE_USERS, PERMISSION_MANAGE_FEDERATION } from 'flavours/glitch/permissions'; | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import { FormattedMessage, injectIntl } from 'react-intl'; | |||
| import Permalink from './permalink'; | ||||
| import { connect } from 'react-redux'; | ||||
| import classnames from 'classnames'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { autoPlayGif, languages as preloadedLanguages } from 'flavours/glitch/initial_state'; | ||||
| import { decode as decodeIDNA } from 'flavours/glitch/utils/idna'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import PropTypes from 'prop-types'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| 
 | ||||
| //  Mastodon imports. | ||||
| import Avatar from './avatar'; | ||||
| import { Avatar } from './avatar'; | ||||
| import AvatarOverlay from './avatar_overlay'; | ||||
| import DisplayName from './display_name'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,9 +5,9 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| 
 | ||||
| //  Mastodon imports. | ||||
| import IconButton from './icon_button'; | ||||
| import { IconButton } from './icon_button'; | ||||
| import VisibilityIcon from './status_visibility_icon'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { languages } from 'flavours/glitch/initial_state'; | ||||
| 
 | ||||
| //  Messages for use with internationalization stuff. | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { me } from 'flavours/glitch/initial_state'; | ||||
| 
 | ||||
| export default class StatusPrepend extends React.PureComponent { | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   public: { id: 'privacy.public.short', defaultMessage: 'Public' }, | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ import { Helmet } from 'react-helmet'; | |||
| import { fetchServer, fetchExtendedDescription, fetchDomainBlocks } from 'flavours/glitch/actions/server'; | ||||
| import Account from 'flavours/glitch/containers/account_container'; | ||||
| import Skeleton from 'flavours/glitch/components/skeleton'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import classNames from 'classnames'; | ||||
| import Image from 'flavours/glitch/components/image'; | ||||
| import { Image } from 'flavours/glitch/components/image'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   title: { id: 'column.about', defaultMessage: 'About' }, | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import PropTypes from 'prop-types'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import Textarea from 'react-textarea-autosize'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import { NavLink } from 'react-router-dom'; | ||||
| import { FormattedMessage, FormattedNumber } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| class ActionBar extends React.PureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class FollowRequestNote extends ImmutablePureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,9 +6,9 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; | |||
| import { autoPlayGif, me, domain } from 'flavours/glitch/initial_state'; | ||||
| import { preferencesLink, profileLink, accountAdminLink } from 'flavours/glitch/utils/backend_links'; | ||||
| import classNames from 'classnames'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import Button from 'flavours/glitch/components/button'; | ||||
| import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_container'; | ||||
| import AccountNoteContainer from '../containers/account_note_container'; | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| import Blurhash from 'flavours/glitch/components/blurhash'; | ||||
| import { Blurhash } from 'flavours/glitch/components/blurhash'; | ||||
| import classNames from 'classnames'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { autoPlayGif, displayMedia, useBlurhash } from 'flavours/glitch/initial_state'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import React from 'react'; | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import { FormattedMessage } from 'react-intl'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import AvatarOverlay from '../../../components/avatar_overlay'; | ||||
| import DisplayName from '../../../components/display_name'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class MovedNote extends ImmutablePureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,12 +2,12 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import { defineMessages, FormattedMessage, injectIntl } from 'react-intl'; | ||||
| import { formatTime, getPointerPosition, fileNameFromURL } from 'flavours/glitch/features/video'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import classNames from 'classnames'; | ||||
| import { throttle, debounce } from 'lodash'; | ||||
| import Visualizer from './visualizer'; | ||||
| import { displayMedia, useBlurhash } from 'flavours/glitch/initial_state'; | ||||
| import Blurhash from 'flavours/glitch/components/blurhash'; | ||||
| import { Blurhash } from 'flavours/glitch/components/blurhash'; | ||||
| import { is } from 'immutable'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| import React from 'react'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import React from 'react'; | |||
| import Overlay from 'react-overlays/Overlay'; | ||||
| 
 | ||||
| //  Components. | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import DropdownMenu from './dropdown_menu'; | ||||
| 
 | ||||
| //  The component. | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import React from 'react'; | |||
| import classNames from 'classnames'; | ||||
| 
 | ||||
| //  Components. | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| //  Utils. | ||||
| import { withPassive } from 'flavours/glitch/utils/dom_helpers'; | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import { Link } from 'react-router-dom'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| 
 | ||||
| //  Components. | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| //  Utils. | ||||
| import { conditionalRender } from 'flavours/glitch/utils/react_helpers'; | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import ActionBar from './action_bar'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import Toggle from 'react-toggle'; | |||
| import { connect } from 'react-redux'; | ||||
| 
 | ||||
| //  Components. | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import TextIconButton from './text_icon_button'; | ||||
| import DropdownContainer from '../containers/dropdown_container'; | ||||
| import PrivacyDropdownContainer from '../containers/privacy_dropdown_container'; | ||||
|  |  | |||
|  | @ -3,8 +3,8 @@ import PropTypes from 'prop-types'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import AutosuggestInput from 'flavours/glitch/components/autosuggest_input'; | ||||
| import classNames from 'classnames'; | ||||
| import { pollLimits } from 'flavours/glitch/initial_state'; | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; | |||
| 
 | ||||
| //  Components. | ||||
| import Button from 'flavours/glitch/components/button'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| //  Utils. | ||||
| import { maxChars } from 'flavours/glitch/initial_state'; | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; | |||
| 
 | ||||
| //  Components. | ||||
| import AccountContainer from 'flavours/glitch/containers/account_container'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import AttachmentList from 'flavours/glitch/components/attachment_list'; | ||||
| 
 | ||||
| //  Messages. | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ import { | |||
| import Overlay from 'react-overlays/Overlay'; | ||||
| 
 | ||||
| //  Components. | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| //  Utils. | ||||
| import { focusRoot } from 'flavours/glitch/utils/dom_helpers'; | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import AccountContainer from 'flavours/glitch/containers/account_container'; | |||
| import StatusContainer from 'flavours/glitch/containers/status_container'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { ImmutableHashtag as Hashtag } from 'flavours/glitch/components/hashtag'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { searchEnabled } from 'flavours/glitch/initial_state'; | ||||
| import LoadMore from 'flavours/glitch/components/load_more'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import { defineMessages, injectIntl } from 'react-intl'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| 
 | ||||
| //  Components. | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| //  Messages. | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import Motion from '../../ui/util/optional_motion'; | |||
| import spring from 'react-motion/lib/spring'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class Upload extends ImmutablePureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import Motion from '../../ui/util/optional_motion'; | ||||
| import spring from 'react-motion/lib/spring'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| 
 | ||||
| export default class UploadProgress extends React.PureComponent { | ||||
|  |  | |||
|  | @ -8,8 +8,8 @@ import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | |||
| import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_container'; | ||||
| import AvatarComposite from 'flavours/glitch/components/avatar_composite'; | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import RelativeTimestamp from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { HotKeys } from 'react-hotkeys'; | ||||
| import { autoPlayGif } from 'flavours/glitch/initial_state'; | ||||
| import classNames from 'classnames'; | ||||
|  |  | |||
|  | @ -4,10 +4,10 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import PropTypes from 'prop-types'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { makeGetAccount } from 'flavours/glitch/selectors'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import Button from 'flavours/glitch/components/button'; | ||||
| import { FormattedMessage, injectIntl, defineMessages } from 'react-intl'; | ||||
| import { autoPlayGif, me, unfollowModal } from 'flavours/glitch/initial_state'; | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ import { addColumn, removeColumn, moveColumn, changeColumnParams } from 'flavour | |||
| import { fetchDirectory, expandDirectory } from 'flavours/glitch/actions/directory'; | ||||
| import { List as ImmutableList } from 'immutable'; | ||||
| import AccountCard from './components/account_card'; | ||||
| import RadioButton from 'flavours/glitch/components/radio_button'; | ||||
| import { RadioButton } from 'flavours/glitch/components/radio_button'; | ||||
| import LoadMore from 'flavours/glitch/components/load_more'; | ||||
| import ScrollContainer from 'flavours/glitch/containers/scroll_container'; | ||||
| import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Blurhash from 'flavours/glitch/components/blurhash'; | ||||
| import { Blurhash } from 'flavours/glitch/components/blurhash'; | ||||
| import { accountsCountRenderer } from 'flavours/glitch/components/hashtag'; | ||||
| import ShortNumber from 'flavours/glitch/components/short_number'; | ||||
| import Skeleton from 'flavours/glitch/components/skeleton'; | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import { connect } from 'react-redux'; | ||||
| import ColumnHeader from 'flavours/glitch/components/column_header'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { fetchFavourites } from 'flavours/glitch/actions/interactions'; | ||||
| import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; | ||||
| import ScrollableList from 'flavours/glitch/components/scrollable_list'; | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import { connect } from 'react-redux'; | |||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import { toServerSideType } from 'flavours/glitch/utils/filters'; | ||||
| import { loupeIcon, deleteIcon } from 'flavours/glitch/utils/icons'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import fuzzysort from 'fuzzysort'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -4,10 +4,10 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { makeGetAccount } from 'flavours/glitch/selectors'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { injectIntl, defineMessages } from 'react-intl'; | ||||
| import { followAccount, unfollowAccount } from 'flavours/glitch/actions/accounts'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,15 +3,15 @@ import ImmutablePureComponent from 'react-immutable-pure-component'; | |||
| import ReactSwipeableViews from 'react-swipeable-views'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { defineMessages, injectIntl, FormattedMessage, FormattedDate } from 'react-intl'; | ||||
| import { autoPlayGif, reduceMotion, disableSwiping, mascot } from 'flavours/glitch/initial_state'; | ||||
| import elephantUIPlane from 'mastodon/../images/elephant_ui_plane.svg'; | ||||
| import unicodeMapping from 'flavours/glitch/features/emoji/emoji_unicode_mapping_light'; | ||||
| import classNames from 'classnames'; | ||||
| import EmojiPickerDropdown from 'flavours/glitch/features/compose/containers/emoji_picker_dropdown_container'; | ||||
| import AnimatedNumber from 'flavours/glitch/components/animated_number'; | ||||
| import { AnimatedNumber } from 'flavours/glitch/components/animated_number'; | ||||
| import TransitionMotion from 'react-motion/lib/TransitionMotion'; | ||||
| import spring from 'react-motion/lib/spring'; | ||||
| import { assetHost } from 'flavours/glitch/utils/config'; | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ import { connectHashtagStream } from 'flavours/glitch/actions/streaming'; | |||
| import { injectIntl, FormattedMessage, defineMessages } from 'react-intl'; | ||||
| import { isEqual } from 'lodash'; | ||||
| import { fetchHashtag, followHashtag, unfollowHashtag } from 'flavours/glitch/actions/tags'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import classNames from 'classnames'; | ||||
| import { Helmet } from 'react-helmet'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -12,8 +12,8 @@ import { Link } from 'react-router-dom'; | |||
| import { fetchAnnouncements, toggleShowAnnouncements } from 'flavours/glitch/actions/announcements'; | ||||
| import AnnouncementsContainer from 'flavours/glitch/features/getting_started/containers/announcements_container'; | ||||
| import classNames from 'classnames'; | ||||
| import IconWithBadge from 'flavours/glitch/components/icon_with_badge'; | ||||
| import NotSignedInIndicator from 'flavours/glitch/components/not_signed_in_indicator'; | ||||
| import { IconWithBadge } from 'flavours/glitch/components/icon_with_badge'; | ||||
| import { NotSignedInIndicator } from 'flavours/glitch/components/not_signed_in_indicator'; | ||||
| import { Helmet } from 'react-helmet'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import PropTypes from 'prop-types'; | |||
| import { FormattedMessage } from 'react-intl'; | ||||
| import { registrationsOpen } from 'flavours/glitch/initial_state'; | ||||
| import { connect } from 'react-redux'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import classNames from 'classnames'; | ||||
| import { openModal, closeModal } from 'flavours/glitch/actions/modal'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import { connect } from 'react-redux'; | |||
| import { makeGetAccount } from '../../../selectors'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import Avatar from '../../../components/avatar'; | ||||
| import { Avatar } from '../../../components/avatar'; | ||||
| import DisplayName from '../../../components/display_name'; | ||||
| import { injectIntl } from 'react-intl'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,10 +3,10 @@ import PropTypes from 'prop-types'; | |||
| import { connect } from 'react-redux'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import IconButton from '../../../components/icon_button'; | ||||
| import { IconButton } from '../../../components/icon_button'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import { removeFromListAdder, addToListAdder } from '../../../actions/lists'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   remove: { id: 'lists.account.remove', defaultMessage: 'Remove from list' }, | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { defineMessages } from 'react-intl'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import { connect } from 'react-redux'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { changeListEditorTitle, submitListEditor } from 'flavours/glitch/actions/lists'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import { defineMessages } from 'react-intl'; | ||||
| import classNames from 'classnames'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   search: { id: 'lists.search', defaultMessage: 'Search among people you follow' }, | ||||
|  |  | |||
|  | @ -11,9 +11,9 @@ import { connectListStream } from 'flavours/glitch/actions/streaming'; | |||
| import { expandListTimeline } from 'flavours/glitch/actions/timelines'; | ||||
| import Column from 'flavours/glitch/components/column'; | ||||
| import ColumnHeader from 'flavours/glitch/components/column_header'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; | ||||
| import RadioButton from 'flavours/glitch/components/radio_button'; | ||||
| import { RadioButton } from 'flavours/glitch/components/radio_button'; | ||||
| import StatusListContainer from 'flavours/glitch/features/ui/containers/status_list_container'; | ||||
| import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import { connect } from 'react-redux'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { changeListEditorTitle, submitListEditor } from 'flavours/glitch/actions/lists'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import classNames from 'classnames'; | ||||
| 
 | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| //  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import classNames from 'classnames'; | |||
| // Our imports. | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import NotificationOverlayContainer from '../containers/overlay_container'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import Report from './report'; | ||||
| 
 | ||||
| export default class AdminReport extends ImmutablePureComponent { | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ import classNames from 'classnames'; | |||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import AccountContainer from 'flavours/glitch/containers/account_container'; | ||||
| import NotificationOverlayContainer from '../containers/overlay_container'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class NotificationFollow extends ImmutablePureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { FormattedMessage } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class ClearColumnButton extends React.Component { | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const tooltips = defineMessages({ | ||||
|   mentions: { id: 'notifications.filter.mentions', defaultMessage: 'Mentions' }, | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ import classNames from 'classnames'; | |||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import AccountContainer from 'flavours/glitch/containers/account_container'; | ||||
| import NotificationOverlayContainer from '../containers/overlay_container'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| export default class NotificationFollow extends ImmutablePureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,15 +1,15 @@ | |||
| import React, { Fragment } from 'react'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import Permalink from 'flavours/glitch/components/permalink'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import NotificationOverlayContainer from '../containers/overlay_container'; | ||||
| import { HotKeys } from 'react-hotkeys'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import classNames from 'classnames'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import Button from 'flavours/glitch/components/button'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { requestBrowserPermission } from 'flavours/glitch/actions/notifications'; | ||||
| import { changeSetting } from 'flavours/glitch/actions/settings'; | ||||
| import { connect } from 'react-redux'; | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   markForDeletion: { id: 'notification.markForDeletion', defaultMessage: 'Mark for deletion' }, | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import PropTypes from 'prop-types'; | |||
| import { defineMessages, FormattedMessage, injectIntl } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import AvatarOverlay from 'flavours/glitch/components/avatar_overlay'; | ||||
| import RelativeTimestamp from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp'; | ||||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   openReport: { id: 'report_notification.open', defaultMessage: 'Open report' }, | ||||
|  |  | |||
|  | @ -25,10 +25,10 @@ import { List as ImmutableList } from 'immutable'; | |||
| import { debounce } from 'lodash'; | ||||
| import ScrollableList from 'flavours/glitch/components/scrollable_list'; | ||||
| import LoadGap from 'flavours/glitch/components/load_gap'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import compareId from 'flavours/glitch/compare_id'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { compareId } from 'flavours/glitch/compare_id'; | ||||
| import NotificationsPermissionBanner from './components/notifications_permission_banner'; | ||||
| import NotSignedInIndicator from 'flavours/glitch/components/not_signed_in_indicator'; | ||||
| import { NotSignedInIndicator } from 'flavours/glitch/components/not_signed_in_indicator'; | ||||
| import { Helmet } from 'react-helmet'; | ||||
| 
 | ||||
| import NotificationPurgeButtonsContainer from 'flavours/glitch/containers/notification_purge_buttons_container'; | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import { connect } from 'react-redux'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import classNames from 'classnames'; | ||||
| import { me, boostModal } from 'flavours/glitch/initial_state'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
|  |  | |||
|  | @ -3,9 +3,9 @@ import { connect } from 'react-redux'; | |||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import { Link } from 'react-router-dom'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; | |||
| import { fetchReblogs } from 'flavours/glitch/actions/interactions'; | ||||
| import AccountContainer from 'flavours/glitch/containers/account_container'; | ||||
| import Column from 'flavours/glitch/features/ui/components/column'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import ColumnHeader from 'flavours/glitch/components/column_header'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import StatusContent from 'flavours/glitch/components/status_content'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import RelativeTimestamp from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp'; | ||||
| import Option from './option'; | ||||
| import MediaAttachments from 'flavours/glitch/components/media_attachments'; | ||||
| import VisibilityIcon from 'flavours/glitch/components/status_visibility_icon'; | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import DropdownMenuContainer from 'flavours/glitch/containers/dropdown_menu_container'; | ||||
| import { defineMessages, injectIntl } from 'react-intl'; | ||||
|  |  | |||
|  | @ -5,9 +5,9 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; | |||
| import { FormattedMessage } from 'react-intl'; | ||||
| import classnames from 'classnames'; | ||||
| import { decode as decodeIDNA } from 'flavours/glitch/utils/idna'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { useBlurhash } from 'flavours/glitch/initial_state'; | ||||
| import Blurhash from 'flavours/glitch/components/blurhash'; | ||||
| import { Blurhash } from 'flavours/glitch/components/blurhash'; | ||||
| 
 | ||||
| const getHostname = url => { | ||||
|   const parser = document.createElement('a'); | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import StatusContent from 'flavours/glitch/components/status_content'; | ||||
| import MediaGallery from 'flavours/glitch/components/media_gallery'; | ||||
|  | @ -16,8 +16,8 @@ import VisibilityIcon from 'flavours/glitch/components/status_visibility_icon'; | |||
| import scheduleIdleTask from '../../ui/util/schedule_idle_task'; | ||||
| import classNames from 'classnames'; | ||||
| import PollContainer from 'flavours/glitch/containers/poll_container'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import AnimatedNumber from 'flavours/glitch/components/animated_number'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { AnimatedNumber } from 'flavours/glitch/components/animated_number'; | ||||
| import PictureInPicturePlaceholder from 'flavours/glitch/components/picture_in_picture_placeholder'; | ||||
| import EditedTimestamp from 'flavours/glitch/components/edited_timestamp'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -52,7 +52,7 @@ import { boostModal, favouriteModal, deleteModal } from 'flavours/glitch/initial | |||
| import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../ui/util/fullscreen'; | ||||
| import { autoUnfoldCW } from 'flavours/glitch/utils/content_warning'; | ||||
| import { textForScreenReader, defaultMediaVisibility } from 'flavours/glitch/components/status'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import { Helmet } from 'react-helmet'; | ||||
| import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ import { is, List as ImmutableList, Set as ImmutableSet } from 'immutable'; | |||
| import { languages as preloadedLanguages } from 'flavours/glitch/initial_state'; | ||||
| import Option from 'flavours/glitch/features/report/components/option'; | ||||
| import { defineMessages, FormattedMessage, injectIntl } from 'react-intl'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| import Button from 'flavours/glitch/components/button'; | ||||
| import { followAccount } from 'flavours/glitch/actions/accounts'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,11 +3,11 @@ import PropTypes from 'prop-types'; | |||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import StatusContent from 'flavours/glitch/components/status_content'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import RelativeTimestamp from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import classNames from 'classnames'; | ||||
| import IconButton from 'flavours/glitch/components/icon_button'; | ||||
| import { IconButton } from 'flavours/glitch/components/icon_button'; | ||||
| 
 | ||||
| export default class ActionsModal extends ImmutablePureComponent { | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,11 +5,11 @@ import PropTypes from 'prop-types'; | |||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import Button from 'flavours/glitch/components/button'; | ||||
| import StatusContent from 'flavours/glitch/components/status_content'; | ||||
| import Avatar from 'flavours/glitch/components/avatar'; | ||||
| import RelativeTimestamp from 'flavours/glitch/components/relative_timestamp'; | ||||
| import { Avatar } from 'flavours/glitch/components/avatar'; | ||||
| import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp'; | ||||
| import DisplayName from 'flavours/glitch/components/display_name'; | ||||
| import AttachmentList from 'flavours/glitch/components/attachment_list'; | ||||
| import Icon from 'flavours/glitch/components/icon'; | ||||
| import { Icon } from 'flavours/glitch/components/icon'; | ||||
| import ImmutablePureComponent from 'react-immutable-pure-component'; | ||||
| import PrivacyDropdown from 'flavours/glitch/features/compose/components/privacy_dropdown'; | ||||
| import classNames from 'classnames'; | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue