2017-08-02 23:27:05 +08:00
|
|
|
import {
|
|
|
|
GLOBAL_ACTIVITIES_DATA,
|
2017-09-11 20:30:49 +08:00
|
|
|
DESTROY_GLOBAL_ACTIVITIES_DATA,
|
|
|
|
SPINNER_OFF,
|
|
|
|
SPINNER_ON
|
2017-08-09 21:21:02 +08:00
|
|
|
} from "../../app/action_types";
|
2017-08-02 23:27:05 +08:00
|
|
|
|
2017-09-11 20:30:49 +08:00
|
|
|
const initialStateu = { more: true, activities: [], spinner_on: false };
|
2017-08-22 19:20:06 +08:00
|
|
|
|
|
|
|
export function globalActivities(state = initialStateu, action) {
|
|
|
|
switch (action.type) {
|
|
|
|
case GLOBAL_ACTIVITIES_DATA:
|
|
|
|
return {
|
|
|
|
...state,
|
|
|
|
activities: [
|
|
|
|
...state.activities,
|
|
|
|
...action.payload.global_activities.activities
|
|
|
|
],
|
|
|
|
more: action.payload.global_activities.more
|
|
|
|
};
|
|
|
|
case DESTROY_GLOBAL_ACTIVITIES_DATA:
|
|
|
|
return {
|
|
|
|
...state,
|
|
|
|
...initialStateu
|
|
|
|
};
|
2017-09-11 20:30:49 +08:00
|
|
|
case SPINNER_OFF:
|
|
|
|
return Object.assign({}, state, { spinner_on: false });
|
|
|
|
case SPINNER_ON:
|
|
|
|
return Object.assign({}, state, { spinner_on: true });
|
2017-08-22 19:20:06 +08:00
|
|
|
default:
|
|
|
|
return state;
|
2017-08-02 23:27:05 +08:00
|
|
|
}
|
|
|
|
}
|