spee.ch/react/actions/publish.js

89 lines
1.5 KiB
JavaScript
Raw Normal View History

import * as actions from 'constants/publish_action_types';
2018-01-09 02:06:31 +01:00
// export action creators
export function selectFile (file) {
return {
2018-01-16 20:38:37 +01:00
type: actions.FILE_SELECTED,
2018-02-06 21:11:44 +01:00
data: file,
2018-01-09 02:06:31 +01:00
};
};
export function clearFile () {
return {
2018-01-16 20:38:37 +01:00
type: actions.FILE_CLEAR,
2018-01-09 02:06:31 +01:00
};
};
export function updateMetadata (name, value) {
return {
2018-01-16 20:38:37 +01:00
type: actions.METADATA_UPDATE,
2018-02-06 21:11:44 +01:00
data: {
name,
value,
},
};
};
2018-01-10 03:25:38 +01:00
export function updateClaim (value) {
return {
2018-01-16 20:38:37 +01:00
type: actions.CLAIM_UPDATE,
2018-02-06 21:11:44 +01:00
data: value,
2018-01-10 03:25:38 +01:00
};
};
2018-01-11 21:51:38 +01:00
export function setPublishInChannel (channel) {
2018-01-10 03:25:38 +01:00
return {
2018-01-16 20:38:37 +01:00
type: actions.SET_PUBLISH_IN_CHANNEL,
2018-01-11 21:51:38 +01:00
channel,
};
};
2018-01-12 00:37:32 +01:00
export function updatePublishStatus (status, message) {
2018-01-11 21:51:38 +01:00
return {
2018-01-16 20:38:37 +01:00
type: actions.PUBLISH_STATUS_UPDATE,
2018-02-06 21:11:44 +01:00
data: {
status,
message,
},
2018-01-10 03:25:38 +01:00
};
2018-01-11 21:51:38 +01:00
};
export function updateError (name, value) {
return {
2018-01-16 20:38:37 +01:00
type: actions.ERROR_UPDATE,
2018-02-06 21:11:44 +01:00
data: {
name,
value,
},
};
};
2018-02-06 21:11:44 +01:00
export function updateSelectedChannel (channelName) {
return {
type: actions.SELECTED_CHANNEL_UPDATE,
2018-02-06 21:11:44 +01:00
data: channelName,
};
};
2018-02-06 21:11:44 +01:00
export function toggleMetadataInputs (showMetadataInputs) {
return {
type: actions.TOGGLE_METADATA_INPUTS,
2018-02-06 21:11:44 +01:00
data: showMetadataInputs,
};
};
2018-02-06 03:14:12 +01:00
export function onNewThumbnail (file) {
console.log('new thumbnail action created');
2018-02-06 03:14:12 +01:00
return {
type: actions.THUMBNAIL_NEW,
2018-03-01 06:25:51 +01:00
data: file,
2018-02-06 03:14:12 +01:00
};
};
export function startPublish (history) {
return {
type: actions.PUBLISH_START,
data: { history },
};
}