spee.ch/react/actions/show.js

129 lines
2.4 KiB
JavaScript
Raw Normal View History

import * as actions from 'constants/show_action_types';
export function updateRequestError (error) {
return {
type: actions.REQUEST_ERROR_UPDATE,
data: error,
};
}
export function updateRequestWithChannelRequest (name, id) {
return {
type: actions.REQUEST_CHANNEL_UPDATE,
2018-02-06 20:55:46 +01:00
data: {
name,
id,
},
};
};
export function updateRequestWithAssetRequest (name, id, channelName, channelId, extension) {
return {
type: actions.REQUEST_CLAIM_UPDATE,
2018-02-06 20:55:46 +01:00
data: {
name,
modifier: {
id,
channel: {
name: channelName,
id : channelId,
},
},
extension,
},
};
};
2018-02-03 03:16:18 +01:00
export function updateShowChannelError (error) {
return {
type: actions.SHOW_CHANNEL_ERROR,
data: error,
};
};
2018-02-03 03:16:18 +01:00
export function updateChannelData (name, longId, shortId) {
return {
type: actions.CHANNEL_DATA_UPDATE,
2018-02-06 20:55:46 +01:00
data: {
name,
longId,
shortId,
},
2018-02-03 03:16:18 +01:00
};
};
export function updateChannelClaimsData (claims, currentPage, totalPages, totalClaims) {
return {
type: actions.CHANNEL_CLAIMS_DATA_UPDATE,
2018-02-06 20:55:46 +01:00
data: {
claims,
currentPage,
totalPages,
totalClaims,
},
2018-02-03 03:16:18 +01:00
};
};
2018-02-07 04:00:52 +01:00
export function fileRequested (name, claimId) {
return {
type: actions.FILE_REQUESTED,
data: {
name,
claimId,
},
};
};
export function updateFileAvailability (status) {
2018-02-07 04:00:52 +01:00
return {
type: actions.FILE_AVAILABILITY_UPDATE,
2018-02-07 04:00:52 +01:00
data: status,
};
};
export function updateDisplayAssetError (error) {
return {
type: actions.DISPLAY_ASSET_ERROR,
data: error,
};
};
2018-02-07 22:26:07 +01:00
// new: request-related actions
2018-02-07 22:26:07 +01:00
export function newAssetRequest (id, name, modifier) {
return {
type: actions.NEW_ASSET_REQUEST,
data: { id, name, modifier },
};
};
export function addAssetRequest (id, error, name, claimId) {
2018-02-07 22:26:07 +01:00
return {
type: actions.ASSET_REQUEST_ADD,
data: { id, error, name, claimId },
2018-02-07 22:26:07 +01:00
};
};
// new: asset-realted actions
export function showNewAsset (id, name, claimId) {
console.log('show new asset', id, name, claimId);
return {
type: actions.SHOW_NEW_ASSET,
data: { id, name, claimId },
};
};
export function updateShowAsset (id, error, name, claimId, shortId, claimData) {
return {
type: actions.SHOW_ASSET_UPDATE,
data: { id, error, name, claimId, shortId, claimData },
};
};
export function clearShowAsset () {
return {
type: actions.SHOW_ASSET_CLEAR,
};
};