You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
675 B
29 lines
675 B
import { openModal } from './modal'; |
|
|
|
export const BOOSTS_INIT_MODAL = 'BOOSTS_INIT_MODAL'; |
|
export const BOOSTS_CHANGE_PRIVACY = 'BOOSTS_CHANGE_PRIVACY'; |
|
|
|
export function initBoostModal(props) { |
|
return (dispatch, getState) => { |
|
const default_privacy = getState().getIn(['compose', 'default_privacy']); |
|
|
|
const privacy = props.status.get('visibility') === 'private' ? 'private' : default_privacy; |
|
|
|
dispatch({ |
|
type: BOOSTS_INIT_MODAL, |
|
privacy, |
|
}); |
|
|
|
dispatch(openModal('BOOST', props)); |
|
}; |
|
} |
|
|
|
|
|
export function changeBoostPrivacy(privacy) { |
|
return dispatch => { |
|
dispatch({ |
|
type: BOOSTS_CHANGE_PRIVACY, |
|
privacy, |
|
}); |
|
}; |
|
}
|
|
|