|
|
@ -1,10 +1,12 @@
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
TIMELINE_REFRESH_REQUEST,
|
|
|
|
TIMELINE_REFRESH_REQUEST,
|
|
|
|
TIMELINE_REFRESH_SUCCESS,
|
|
|
|
TIMELINE_REFRESH_SUCCESS,
|
|
|
|
|
|
|
|
TIMELINE_REFRESH_FAIL,
|
|
|
|
TIMELINE_UPDATE,
|
|
|
|
TIMELINE_UPDATE,
|
|
|
|
TIMELINE_DELETE,
|
|
|
|
TIMELINE_DELETE,
|
|
|
|
TIMELINE_EXPAND_SUCCESS,
|
|
|
|
TIMELINE_EXPAND_SUCCESS,
|
|
|
|
TIMELINE_EXPAND_REQUEST,
|
|
|
|
TIMELINE_EXPAND_REQUEST,
|
|
|
|
|
|
|
|
TIMELINE_EXPAND_FAIL,
|
|
|
|
TIMELINE_SCROLL_TOP
|
|
|
|
TIMELINE_SCROLL_TOP
|
|
|
|
} from '../actions/timelines';
|
|
|
|
} from '../actions/timelines';
|
|
|
|
import {
|
|
|
|
import {
|
|
|
@ -16,8 +18,10 @@ import {
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
ACCOUNT_TIMELINE_FETCH_REQUEST,
|
|
|
|
ACCOUNT_TIMELINE_FETCH_REQUEST,
|
|
|
|
ACCOUNT_TIMELINE_FETCH_SUCCESS,
|
|
|
|
ACCOUNT_TIMELINE_FETCH_SUCCESS,
|
|
|
|
|
|
|
|
ACCOUNT_TIMELINE_FETCH_FAIL,
|
|
|
|
ACCOUNT_TIMELINE_EXPAND_REQUEST,
|
|
|
|
ACCOUNT_TIMELINE_EXPAND_REQUEST,
|
|
|
|
ACCOUNT_TIMELINE_EXPAND_SUCCESS,
|
|
|
|
ACCOUNT_TIMELINE_EXPAND_SUCCESS,
|
|
|
|
|
|
|
|
ACCOUNT_TIMELINE_EXPAND_FAIL,
|
|
|
|
ACCOUNT_BLOCK_SUCCESS
|
|
|
|
ACCOUNT_BLOCK_SUCCESS
|
|
|
|
} from '../actions/accounts';
|
|
|
|
} from '../actions/accounts';
|
|
|
|
import {
|
|
|
|
import {
|
|
|
@ -235,6 +239,9 @@ export default function timelines(state = initialState, action) {
|
|
|
|
case TIMELINE_REFRESH_REQUEST:
|
|
|
|
case TIMELINE_REFRESH_REQUEST:
|
|
|
|
case TIMELINE_EXPAND_REQUEST:
|
|
|
|
case TIMELINE_EXPAND_REQUEST:
|
|
|
|
return resetTimeline(state, action.timeline, action.id);
|
|
|
|
return resetTimeline(state, action.timeline, action.id);
|
|
|
|
|
|
|
|
case TIMELINE_REFRESH_FAIL:
|
|
|
|
|
|
|
|
case TIMELINE_EXPAND_FAIL:
|
|
|
|
|
|
|
|
return state.setIn([action.timeline, 'isLoading'], false);
|
|
|
|
case TIMELINE_REFRESH_SUCCESS:
|
|
|
|
case TIMELINE_REFRESH_SUCCESS:
|
|
|
|
return normalizeTimeline(state, action.timeline, Immutable.fromJS(action.statuses));
|
|
|
|
return normalizeTimeline(state, action.timeline, Immutable.fromJS(action.statuses));
|
|
|
|
case TIMELINE_EXPAND_SUCCESS:
|
|
|
|
case TIMELINE_EXPAND_SUCCESS:
|
|
|
@ -248,6 +255,9 @@ export default function timelines(state = initialState, action) {
|
|
|
|
case ACCOUNT_TIMELINE_FETCH_REQUEST:
|
|
|
|
case ACCOUNT_TIMELINE_FETCH_REQUEST:
|
|
|
|
case ACCOUNT_TIMELINE_EXPAND_REQUEST:
|
|
|
|
case ACCOUNT_TIMELINE_EXPAND_REQUEST:
|
|
|
|
return state.updateIn(['accounts_timelines', action.id], Immutable.Map(), map => map.set('isLoading', true));
|
|
|
|
return state.updateIn(['accounts_timelines', action.id], Immutable.Map(), map => map.set('isLoading', true));
|
|
|
|
|
|
|
|
case ACCOUNT_TIMELINE_FETCH_FAIL:
|
|
|
|
|
|
|
|
case ACCOUNT_TIMELINE_EXPAND_FAIL:
|
|
|
|
|
|
|
|
return state.updateIn(['accounts_timelines', action.id], Immutable.Map(), map => map.set('isLoading', false));
|
|
|
|
case ACCOUNT_TIMELINE_FETCH_SUCCESS:
|
|
|
|
case ACCOUNT_TIMELINE_FETCH_SUCCESS:
|
|
|
|
return normalizeAccountTimeline(state, action.id, Immutable.fromJS(action.statuses), action.replace);
|
|
|
|
return normalizeAccountTimeline(state, action.id, Immutable.fromJS(action.statuses), action.replace);
|
|
|
|
case ACCOUNT_TIMELINE_EXPAND_SUCCESS:
|
|
|
|
case ACCOUNT_TIMELINE_EXPAND_SUCCESS:
|
|
|
|