]> cat aescling's git repositories - mastodon.git/commitdiff
Move some modules from flavours/glitch/utils/ back to flavours/glitch/features/ui...
authorClaire <claire.github-309c@sitedethib.com>
Tue, 11 Oct 2022 08:51:33 +0000 (10:51 +0200)
committeraescling <aescling+gitlab@cat.family>
Thu, 17 Nov 2022 05:28:26 +0000 (00:28 -0500)
27 files changed:
app/javascript/flavours/glitch/components/dropdown_menu.js
app/javascript/flavours/glitch/components/icon_button.js
app/javascript/flavours/glitch/components/intersection_observer_article.js
app/javascript/flavours/glitch/components/poll.js
app/javascript/flavours/glitch/components/scrollable_list.js
app/javascript/flavours/glitch/features/compose/components/dropdown_menu.js
app/javascript/flavours/glitch/features/compose/components/language_dropdown.js
app/javascript/flavours/glitch/features/compose/components/options.js
app/javascript/flavours/glitch/features/compose/components/search.js
app/javascript/flavours/glitch/features/compose/components/upload.js
app/javascript/flavours/glitch/features/compose/components/upload_progress.js
app/javascript/flavours/glitch/features/compose/components/warning.js
app/javascript/flavours/glitch/features/compose/index.js
app/javascript/flavours/glitch/features/list_editor/index.js
app/javascript/flavours/glitch/features/pinned_accounts_editor/index.js
app/javascript/flavours/glitch/features/status/components/detailed_status.js
app/javascript/flavours/glitch/features/status/index.js
app/javascript/flavours/glitch/features/ui/components/upload_area.js
app/javascript/flavours/glitch/features/ui/index.js
app/javascript/flavours/glitch/features/ui/util/fullscreen.js [moved from app/javascript/flavours/glitch/utils/fullscreen.js with 100% similarity]
app/javascript/flavours/glitch/features/ui/util/get_rect_from_entry.js [moved from app/javascript/flavours/glitch/utils/get_rect_from_entry.js with 100% similarity]
app/javascript/flavours/glitch/features/ui/util/intersection_observer_wrapper.js [moved from app/javascript/flavours/glitch/utils/intersection_observer_wrapper.js with 100% similarity]
app/javascript/flavours/glitch/features/ui/util/optional_motion.js [moved from app/javascript/flavours/glitch/utils/optional_motion.js with 100% similarity]
app/javascript/flavours/glitch/features/ui/util/react_router_helpers.js [moved from app/javascript/flavours/glitch/utils/react_router_helpers.js with 100% similarity]
app/javascript/flavours/glitch/features/ui/util/reduced_motion.js [moved from app/javascript/flavours/glitch/utils/reduced_motion.js with 100% similarity]
app/javascript/flavours/glitch/features/ui/util/schedule_idle_task.js [moved from app/javascript/flavours/glitch/utils/schedule_idle_task.js with 100% similarity]
app/javascript/flavours/glitch/features/video/index.js

index 33385bc5f506cdd6950d448d842993a7bb4f2aa5..036e0b9090f5e15dc412168d71103f6db85772bf 100644 (file)
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import IconButton from './icon_button';
 import Overlay from 'react-overlays/lib/Overlay';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../features/ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 import { supportsPassiveEvents } from 'detect-passive-events';
 import classNames from 'classnames';
index 0ff5a60bd582be476382be23c39467826a4e0caf..42f5d4bc35c369173e0b1965e9f753b37c9821f8 100644 (file)
@@ -1,5 +1,5 @@
 import React from 'react';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../features/ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 import PropTypes from 'prop-types';
 import classNames from 'classnames';
index aaf8170d9216340c85ed177f8e9a943ad9903516..90667d9f5a70a36a2a8943fa66772c8d5aa07173 100644 (file)
@@ -1,7 +1,7 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import scheduleIdleTask from 'flavours/glitch/utils/schedule_idle_task';
-import getRectFromEntry from 'flavours/glitch/utils/get_rect_from_entry';
+import scheduleIdleTask from '../features/ui/util/schedule_idle_task';
+import getRectFromEntry from '../features/ui/util/get_rect_from_entry';
 
 // Diff these props in the "unrendered" state
 const updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];
index 593bf13563f594c1964634ca1212238f84540e4f..6dfa73f4959a3b100dbdd75451ffcdff1ee04f75 100644 (file)
@@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 import classNames from 'classnames';
-import Motion from 'flavours/glitch/utils/optional_motion';
+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/utils/emoji';
index ddf83ef7f6af40c8618a4a8abbb5113d9eb57f2c..8eb2b66d432dc48d580756104f6cec0bd0d11180 100644 (file)
@@ -4,11 +4,11 @@ import PropTypes from 'prop-types';
 import IntersectionObserverArticleContainer from 'flavours/glitch/containers/intersection_observer_article_container';
 import LoadMore from './load_more';
 import LoadPending from './load_pending';
-import IntersectionObserverWrapper from 'flavours/glitch/utils/intersection_observer_wrapper';
+import IntersectionObserverWrapper from 'flavours/glitch/features/ui/util/intersection_observer_wrapper';
 import { throttle } from 'lodash';
 import { List as ImmutableList } from 'immutable';
 import classNames from 'classnames';
-import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/utils/fullscreen';
+import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';
 import LoadingIndicator from './loading_indicator';
 import { connect } from 'react-redux';
 
index 0cab9a8a88fb072d1f9ce44b97941d14b6639923..21835e628a0e076ed9a544fabc6ff195dc92f127 100644 (file)
@@ -10,7 +10,7 @@ import Icon from 'flavours/glitch/components/icon';
 
 //  Utils.
 import { withPassive } from 'flavours/glitch/utils/dom_helpers';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../../ui/util/optional_motion';
 import { assignHandlers } from 'flavours/glitch/utils/react_helpers';
 
 //  The spring to use with our motion.
index 563a9d687e118703743239efbfb55980bd33d37a..31f1d4e7300095df50dd51231140645d5084354e 100644 (file)
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
 import { injectIntl, defineMessages } from 'react-intl';
 import TextIconButton from './text_icon_button';
 import Overlay from 'react-overlays/lib/Overlay';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from 'flavours/glitch/features/ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 import { supportsPassiveEvents } from 'detect-passive-events';
 import classNames from 'classnames';
index b885ae5b0e998c277e2d76857bd23190c7556dce..32a464011fda51bed28a2c3e9eda7332cf850486 100644 (file)
@@ -16,7 +16,7 @@ import LanguageDropdown from '../containers/language_dropdown_container';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 
 //  Utils.
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../../ui/util/optional_motion';
 import { pollLimits } from 'flavours/glitch/initial_state';
 
 //  Messages.
index 148e43260178db6af4a1a8492b4b68754964324b..a59418e46c05e24657144a2c747ce9cb2d79770e 100644 (file)
@@ -17,7 +17,7 @@ import Icon from 'flavours/glitch/components/icon';
 //  Utils.
 import { focusRoot } from 'flavours/glitch/utils/dom_helpers';
 import { searchEnabled } from 'flavours/glitch/initial_state';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../../ui/util/optional_motion';
 
 const messages = defineMessages({
   placeholder: { id: 'search.placeholder', defaultMessage: 'Search' },
index b344dece1ca533fb992244e8e19cff21f2eef2fc..b926c455d3532fa0d6b46ef33d8b2b1077f644db 100644 (file)
@@ -1,7 +1,7 @@
 import React from 'react';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/utils/optional_motion';
+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';
index b5126bd4e19ab09522748170d59d317a878d6022..8896bbffd6949758329e16510ab947c9232a5499 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../../ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 import Icon from 'flavours/glitch/components/icon';
 
index 3bcf9a7f75ad18f0aa1605f329482efb59707d68..4009be8c6bbaac6e80376f4df595afb2a463603c 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../../ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 
 export default class Warning extends React.PureComponent {
index 7c723b0485f8abd24930600de89bc0542e52d04a..567bb3711a1819cdcea73451582d9f62c087e94e 100644 (file)
@@ -8,7 +8,7 @@ import { mountCompose, unmountCompose } from 'flavours/glitch/actions/compose';
 import { injectIntl, defineMessages } from 'react-intl';
 import classNames from 'classnames';
 import SearchContainer from './containers/search_container';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 import SearchResultsContainer from './containers/search_results_container';
 import { me, mascot } from 'flavours/glitch/initial_state';
index 505b07cfc0df2cf2f9d47567762bfef9a58cb4d5..c2ca0705326381df6536056094321bf5e039a67f 100644 (file)
@@ -8,7 +8,7 @@ import { setupListEditor, clearListSuggestions, resetListEditor } from 'flavours
 import AccountContainer from './containers/account_container';
 import SearchContainer from './containers/search_container';
 import EditListForm from './components/edit_list_form';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 
 const mapStateToProps = state => ({
index 30fc0b6f9c6c51a6df9b87eb5ecfbca64116b4c4..43ae0ec2fe5d115c117729e24a1109fe67737bbc 100644 (file)
@@ -7,7 +7,7 @@ import { injectIntl, FormattedMessage } from 'react-intl';
 import { fetchPinnedAccounts, clearPinnedAccountsSuggestions, resetPinnedAccountsEditor } from 'flavours/glitch/actions/accounts';
 import AccountContainer from './containers/account_container';
 import SearchContainer from './containers/search_container';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from 'flavours/glitch/features/ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 
 const mapStateToProps = state => ({
index 5404641ae4482a77af311b9d2b80a3b89bc078a8..d41e2a13c4629ff011482b65c8bda6968dd7a9a0 100644 (file)
@@ -13,7 +13,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component';
 import Video from 'flavours/glitch/features/video';
 import Audio from 'flavours/glitch/features/audio';
 import VisibilityIcon from 'flavours/glitch/components/status_visibility_icon';
-import scheduleIdleTask from 'flavours/glitch/utils/schedule_idle_task';
+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';
index 791a60996618a8761d5f2742d306ff1d3a396623..459b7eeeaa3a300fa2b42a7b88bd5a689a25dc1f 100644 (file)
@@ -48,7 +48,7 @@ import { defineMessages, injectIntl } from 'react-intl';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import { HotKeys } from 'react-hotkeys';
 import { boostModal, favouriteModal, deleteModal, title } from 'flavours/glitch/initial_state';
-import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from 'flavours/glitch/utils/fullscreen';
+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';
index 0f8f4535c030cd60e5e552c28d85b7f0ff769455..6958ba9df0f0149e7d5f5e37e77a9ed75e725abf 100644 (file)
@@ -1,6 +1,6 @@
 import React from 'react';
 import PropTypes from 'prop-types';
-import Motion from 'flavours/glitch/utils/optional_motion';
+import Motion from '../../ui/util/optional_motion';
 import spring from 'react-motion/lib/spring';
 import { FormattedMessage } from 'react-intl';
 
index f8e868790d308167db634b5025b129a628c0d228..f77e895919e6268733506ad816c623f55a26b868 100644 (file)
@@ -14,7 +14,7 @@ import { fetchServer } from 'flavours/glitch/actions/server';
 import { clearHeight } from 'flavours/glitch/actions/height_cache';
 import { changeLayout } from 'flavours/glitch/actions/app';
 import { synchronouslySubmitMarkers, submitMarkers, fetchMarkers } from 'flavours/glitch/actions/markers';
-import { WrappedSwitch, WrappedRoute } from 'flavours/glitch/utils/react_router_helpers';
+import { WrappedSwitch, WrappedRoute } from './util/react_router_helpers';
 import UploadArea from './components/upload_area';
 import PermaLink from 'flavours/glitch/components/permalink';
 import ColumnsAreaContainer from './containers/columns_area_container';
index 0a37cff1446a4c3af56beea6d046f643c7150b82..cb4655f7f2c1199e881f3d5c348564de0e4bfd7e 100644 (file)
@@ -4,7 +4,7 @@ import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
 import { is } from 'immutable';
 import { throttle, debounce } from 'lodash';
 import classNames from 'classnames';
-import { isFullscreen, requestFullscreen, exitFullscreen } from 'flavours/glitch/utils/fullscreen';
+import { isFullscreen, requestFullscreen, exitFullscreen } from '../ui/util/fullscreen';
 import { displayMedia, useBlurhash } from 'flavours/glitch/initial_state';
 import Icon from 'flavours/glitch/components/icon';
 import Blurhash from 'flavours/glitch/components/blurhash';