|
|
|
@ -19,6 +19,9 @@ export const COMPOSE_SUGGESTIONS_CLEAR = 'COMPOSE_SUGGESTIONS_CLEAR'; |
|
|
|
|
export const COMPOSE_SUGGESTIONS_READY = 'COMPOSE_SUGGESTIONS_READY'; |
|
|
|
|
export const COMPOSE_SUGGESTION_SELECT = 'COMPOSE_SUGGESTION_SELECT'; |
|
|
|
|
|
|
|
|
|
export const COMPOSE_MOUNT = 'COMPOSE_MOUNT'; |
|
|
|
|
export const COMPOSE_UNMOUNT = 'COMPOSE_UNMOUNT'; |
|
|
|
|
|
|
|
|
|
export function changeCompose(text) { |
|
|
|
|
return { |
|
|
|
|
type: COMPOSE_CHANGE, |
|
|
|
@ -26,10 +29,16 @@ export function changeCompose(text) { |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export function replyCompose(status) { |
|
|
|
|
return { |
|
|
|
|
export function replyCompose(status, router) { |
|
|
|
|
return (dispatch, getState) => { |
|
|
|
|
dispatch({ |
|
|
|
|
type: COMPOSE_REPLY, |
|
|
|
|
status: status |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (!getState().getIn(['compose', 'mounted'])) { |
|
|
|
|
router.push('/statuses/new'); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -176,3 +185,15 @@ export function selectComposeSuggestion(position, accountId) { |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export function mountCompose() { |
|
|
|
|
return { |
|
|
|
|
type: COMPOSE_MOUNT |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export function unmountCompose() { |
|
|
|
|
return { |
|
|
|
|
type: COMPOSE_UNMOUNT |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|