| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- // @flow
 - 
 - import { openDialog } from '../base/dialog/actions';
 - import { SharedVideoDialog } from '../shared-video/components';
 - 
 - import { SET_SHARED_VIDEO_STATUS, TOGGLE_SHARED_VIDEO, SET_DISABLE_BUTTON } from './actionTypes';
 - 
 - /**
 -  * Updates the current known status of the shared video.
 -  *
 -  * @param {string} status - The current status of the video being shared.
 -  * @returns {{
 -  *     type: SET_SHARED_VIDEO_STATUS,
 -  *     status: string
 -  * }}
 -  */
 - export function setSharedVideoStatus(status: string) {
 -     return {
 -         type: SET_SHARED_VIDEO_STATUS,
 -         status
 -     };
 - }
 - 
 - 
 - /**
 -  * Disabled share video button.
 -  *
 -  * @param {boolean} disabled - The current state of the share video button.
 -  * @returns {{
 -  *     type: SET_DISABLE_BUTTON,
 -  *     disabled: boolean
 -  * }}
 -  */
 - export function setDisableButton(disabled: boolean) {
 -     return {
 -         type: SET_DISABLE_BUTTON,
 -         disabled
 -     };
 - }
 - 
 - /**
 -  * Starts the flow for starting or stopping a shared video.
 -  *
 -  * @returns {{
 -  *     type: TOGGLE_SHARED_VIDEO
 -  * }}
 -  */
 - export function toggleSharedVideo() {
 -     return {
 -         type: TOGGLE_SHARED_VIDEO
 -     };
 - }
 - 
 - /**
 -  * Displays the dialog for entering the video link.
 -  *
 -  * @param {Function} onPostSubmit - The function to be invoked when a valid link is entered.
 -  * @returns {Function}
 -  */
 - export function showSharedVideoDialog(onPostSubmit: ?Function) {
 -     return openDialog(SharedVideoDialog, { onPostSubmit });
 - }
 
 
  |