Added/removed some functionality to better handle requests/load
- Removed status counting in dashboard for admins - Added limit to notifications to only 7 days ago - Removed ability for non-logged in users to view group, group-collection timelines - Limited account realtime search on compose, list, chat actions - Removed fetching of user suggestions - Removed fetching of shortcuts - Removed featured groups, user suggestions timeline injections - Removed group featured panel from explore layout for non logged in users - Removed media gallery panel from profile layout - Removed lists, suggestions, groups panel from home page - Removed user suggestions to list page - Updated pro_timelie in status.rb to find only from 1 hour ago - Updated home timeline to not include groups and to find only latest from 5 days ago - Removed search for non logged in users
This commit is contained in:
@@ -21,7 +21,8 @@ export const fetchChatConversationAccountSuggestions = (query) => (dispatch, get
|
||||
|
||||
export const debouncedFetchChatConversationAccountSuggestions = debounce((query, dispatch, getState) => {
|
||||
if (!query) return
|
||||
|
||||
return false
|
||||
|
||||
api(getState).get('/api/v1/accounts/search', {
|
||||
params: {
|
||||
q: query,
|
||||
|
||||
@@ -537,6 +537,8 @@ const fetchComposeSuggestionsAccounts = throttle((dispatch, getState, token) =>
|
||||
cancelFetchComposeSuggestionsAccounts()
|
||||
}
|
||||
|
||||
return false
|
||||
|
||||
api(getState).get('/api/v1/accounts/search', {
|
||||
cancelToken: new CancelToken(cancel => {
|
||||
cancelFetchComposeSuggestionsAccounts = cancel
|
||||
|
||||
@@ -289,6 +289,8 @@ export const fetchListAccountsFail = (id, error) => ({
|
||||
export const fetchListSuggestions = (q) => (dispatch, getState) => {
|
||||
if (!me) return
|
||||
|
||||
return false
|
||||
|
||||
const params = {
|
||||
q,
|
||||
resolve: false,
|
||||
|
||||
@@ -34,13 +34,13 @@ class UserSuggestionsPanel extends ImmutablePureComponent {
|
||||
|
||||
componentDidUpdate(prevProps, prevState) {
|
||||
if (!prevState.fetched && this.state.fetched) {
|
||||
this.handleFetch()
|
||||
// this.handleFetch()
|
||||
}
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
if (!this.props.isLazy) {
|
||||
this.handleFetch()
|
||||
// this.handleFetch()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,6 +60,7 @@ class UserSuggestionsPanel extends ImmutablePureComponent {
|
||||
suggestionType,
|
||||
} = this.props
|
||||
|
||||
return null
|
||||
if (suggestions.isEmpty()) return null
|
||||
|
||||
const Child = isLoading ? AccountPlaceholder : Account
|
||||
|
||||
@@ -21,7 +21,7 @@ class DefaultSidebar extends ImmutablePureComponent {
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.props.onFetchShortcuts()
|
||||
// this.props.onFetchShortcuts()
|
||||
}
|
||||
|
||||
handleOpenSidebarMorePopover = () => {
|
||||
|
||||
@@ -54,6 +54,8 @@ class TimelineInjectionRoot extends React.PureComponent {
|
||||
//If is not XS and popover is pwa, dont show
|
||||
//Since not on mobile this should not be visible
|
||||
if (!isXS && type === TIMELINE_INJECTION_PWA) return <div />
|
||||
|
||||
if (type === TIMELINE_INJECTION_FEATURED_GROUPS || type === TIMELINE_INJECTION_USER_SUGGESTIONS) return <div />
|
||||
|
||||
return (
|
||||
<div>
|
||||
|
||||
@@ -10,7 +10,7 @@ import List from '../components/list'
|
||||
class Shortcuts extends ImmutablePureComponent {
|
||||
|
||||
componentDidMount() {
|
||||
this.props.onFetchShortcuts()
|
||||
// this.props.onFetchShortcuts()
|
||||
}
|
||||
|
||||
render() {
|
||||
@@ -20,6 +20,8 @@ class Shortcuts extends ImmutablePureComponent {
|
||||
shortcuts,
|
||||
} = this.props
|
||||
|
||||
return null
|
||||
|
||||
if (isError) {
|
||||
return <ColumnIndicator type='error' message='Error fetching shortcuts' />
|
||||
}
|
||||
|
||||
@@ -65,10 +65,10 @@ class ExploreLayout extends ImmutablePureComponent {
|
||||
|
||||
const layout = [
|
||||
SignUpLogInPanel,
|
||||
<WrappedBundle component={GroupsPanel} componentParams={{ groupType: 'featured' }} />,
|
||||
]
|
||||
if (!!me) {
|
||||
layout.push(<WrappedBundle component={UserSuggestionsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded, suggestionType: 'verified' }} />)
|
||||
layout.push(<WrappedBundle component={GroupsPanel} componentParams={{ groupType: 'featured' }} />)
|
||||
// layout.push(<WrappedBundle component={UserSuggestionsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded, suggestionType: 'verified' }} />)
|
||||
}
|
||||
layout.push(<WrappedBundle component={TrendsBreakingPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded }} />)
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ class ProfileLayout extends ImmutablePureComponent {
|
||||
<div className={[_s.d, _s.w340PX].join(' ')}>
|
||||
<WrappedBundle component={ProfileStatsPanel} componentParams={{ account }} />
|
||||
<WrappedBundle component={ProfileInfoPanel} componentParams={{ account }} />
|
||||
{ !unavailable && <WrappedBundle component={MediaGalleryPanel} componentParams={{ account, isLazy: true, shouldLoad: lazyLoaded }} />}
|
||||
{ /* !unavailable && <WrappedBundle component={MediaGalleryPanel} componentParams={{ account, isLazy: true, shouldLoad: lazyLoaded }} /> */ }
|
||||
{ !me && <WrappedBundle component={SignUpPanel} /> }
|
||||
<WrappedBundle component={LinkFooter} />
|
||||
</div>
|
||||
|
||||
@@ -101,9 +101,9 @@ class HomePage extends React.PureComponent {
|
||||
<WrappedBundle component={ProPanel} componentParams={{ isPro: isPro }} />,
|
||||
<WrappedBundle component={TrendsBreakingPanel} />,
|
||||
<WrappedBundle component={ShopPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded }} />,
|
||||
<WrappedBundle component={ListsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded }} />,
|
||||
<WrappedBundle component={UserSuggestionsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded }} />,
|
||||
<WrappedBundle component={GroupsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded, groupType: 'member' }} />,
|
||||
// <WrappedBundle component={ListsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded }} />,
|
||||
// <WrappedBundle component={UserSuggestionsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded }} />,
|
||||
// <WrappedBundle component={GroupsPanel} componentParams={{ isLazy: true, shouldLoad: lazyLoaded, groupType: 'member' }} />,
|
||||
LinkFooter,
|
||||
]}
|
||||
>
|
||||
|
||||
@@ -54,7 +54,7 @@ class ListPage extends ImmutablePureComponent {
|
||||
layout={[
|
||||
<WrappedBundle component={ListDetailsPanel} componentParams={{ list: list, onEdit: this.handleOnOpenListEditModal }} />,
|
||||
TrendsBreakingPanel,
|
||||
UserSuggestionsPanel,
|
||||
// UserSuggestionsPanel,
|
||||
LinkFooter,
|
||||
]}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user