29 lines
		
	
	
	
		
			674 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			674 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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,
 | |
|     });
 | |
|   };
 | |
| }
 |