2018-02-01 23:29:33 +01:00
|
|
|
import * as actions from 'constants/show_action_types';
|
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
// basic request parsing
|
2018-02-07 20:30:39 +01:00
|
|
|
export function updateRequestError (error) {
|
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.REQUEST_ERROR,
|
2018-02-07 20:30:39 +01:00
|
|
|
data: error,
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2018-02-02 20:10:58 +01:00
|
|
|
export function updateRequestWithChannelRequest (name, id) {
|
2018-02-08 05:15:44 +01:00
|
|
|
const requestId = `cr#${name}#${id}`;
|
2018-02-01 23:29:33 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.REQUEST_UPDATE_CHANNEL,
|
2018-02-08 05:15:44 +01:00
|
|
|
data: { requestId, name, id },
|
2018-02-01 23:29:33 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2018-02-02 20:10:58 +01:00
|
|
|
export function updateRequestWithAssetRequest (name, id, channelName, channelId, extension) {
|
2018-02-08 05:15:44 +01:00
|
|
|
const requestId = `ar#${name}#${id}#${channelName}#${channelId}`;
|
2018-02-01 23:29:33 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.REQUEST_UPDATE_CLAIM,
|
2018-02-06 20:55:46 +01:00
|
|
|
data: {
|
2018-02-08 05:15:44 +01:00
|
|
|
requestId,
|
2018-02-06 20:55:46 +01:00
|
|
|
name,
|
|
|
|
modifier: {
|
|
|
|
id,
|
|
|
|
channel: {
|
|
|
|
name: channelName,
|
|
|
|
id : channelId,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
extension,
|
|
|
|
},
|
2018-02-01 23:29:33 +01:00
|
|
|
};
|
|
|
|
};
|
2018-02-03 03:16:18 +01:00
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
// request for an asset
|
|
|
|
|
|
|
|
export function newAssetRequest (id, name, modifier) {
|
2018-02-07 19:52:09 +01:00
|
|
|
return {
|
2018-02-14 00:53:27 +01:00
|
|
|
type: actions.ASSET_REQUEST_NEW,
|
2018-02-08 03:41:22 +01:00
|
|
|
data: { id, name, modifier },
|
2018-02-07 19:52:09 +01:00
|
|
|
};
|
2018-02-07 20:30:39 +01:00
|
|
|
};
|
2018-02-07 19:52:09 +01:00
|
|
|
|
2018-02-14 00:53:27 +01:00
|
|
|
export function addRequestToAssetRequests (id, error, name, claimId) {
|
2018-02-03 03:16:18 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.ASSET_REQUEST_SUCCESS,
|
2018-02-08 03:41:22 +01:00
|
|
|
data: { id, error, name, claimId },
|
2018-02-03 03:16:18 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2018-02-13 03:18:56 +01:00
|
|
|
export function addAssetToAssetList (id, error, name, claimId, shortId, claimData) {
|
2018-02-08 20:22:19 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.ASSET_NEW_SUCCESS,
|
2018-02-08 20:22:19 +01:00
|
|
|
data: { id, error, name, claimId, shortId, claimData },
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
// request for a channel
|
|
|
|
|
2018-02-08 06:30:32 +01:00
|
|
|
export function newChannelRequest (id, name, channelId) {
|
2018-02-07 19:52:09 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.CHANNEL_REQUEST_ASYNC,
|
2018-02-08 06:30:32 +01:00
|
|
|
data: {id, name, channelId},
|
2018-02-07 19:52:09 +01:00
|
|
|
};
|
|
|
|
};
|
2018-02-07 22:26:07 +01:00
|
|
|
|
2018-02-14 00:53:27 +01:00
|
|
|
export function addRequestToChannelRequests (id, error, name, longId, shortId) {
|
2018-02-07 22:26:07 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.CHANNEL_REQUEST_SUCCESS,
|
2018-02-08 19:02:29 +01:00
|
|
|
data: { id, error, name, longId, shortId },
|
2018-02-07 22:26:07 +01:00
|
|
|
};
|
2018-02-08 06:30:32 +01:00
|
|
|
}
|
2018-02-07 22:26:07 +01:00
|
|
|
|
2018-02-08 06:30:32 +01:00
|
|
|
// show a channel
|
|
|
|
|
2018-02-13 03:18:56 +01:00
|
|
|
export function showNewChannel (name, shortId, longId) {
|
|
|
|
const id = `c#${name}#${longId}`; // move to the action
|
2018-02-08 19:59:49 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.CHANNEL_NEW_ASYNC,
|
2018-02-13 03:18:56 +01:00
|
|
|
data: { id, name, shortId, longId },
|
2018-02-08 19:59:49 +01:00
|
|
|
};
|
2018-02-08 08:02:57 +01:00
|
|
|
};
|
|
|
|
|
2018-02-13 03:18:56 +01:00
|
|
|
// add channels to channel list
|
2018-02-08 08:02:57 +01:00
|
|
|
|
2018-02-13 03:18:56 +01:00
|
|
|
export function addNewChannelToChannelList (id, name, shortId, longId, claimsData) {
|
2018-02-08 07:22:17 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.CHANNEL_NEW_SUCCESS,
|
2018-02-13 03:18:56 +01:00
|
|
|
data: { id, name, shortId, longId, claimsData },
|
2018-02-08 07:22:17 +01:00
|
|
|
};
|
|
|
|
};
|
2018-02-07 22:26:07 +01:00
|
|
|
|
2018-02-09 00:47:10 +01:00
|
|
|
// update channel data
|
|
|
|
|
2018-02-13 03:18:56 +01:00
|
|
|
export function updateChannelClaimsAsync (channelKey, name, longId, page) {
|
2018-02-09 19:02:13 +01:00
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.CHANNEL_CLAIMS_UPDATE_ASYNC,
|
2018-02-13 03:18:56 +01:00
|
|
|
data: {channelKey, name, longId, page},
|
2018-02-09 19:02:13 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export function updateChannelClaims (channelListId, claimsData) {
|
|
|
|
return {
|
2018-02-13 05:01:02 +01:00
|
|
|
type: actions.CHANNEL_CLAIMS_UPDATE_SUCCESS,
|
2018-02-09 19:02:13 +01:00
|
|
|
data: {channelListId, claimsData},
|
|
|
|
};
|
|
|
|
};
|
2018-02-09 00:47:10 +01:00
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
// display a file
|
2018-02-08 03:01:51 +01:00
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
export function fileRequested (name, claimId) {
|
2018-02-08 03:01:51 +01:00
|
|
|
return {
|
2018-02-08 03:41:22 +01:00
|
|
|
type: actions.FILE_REQUESTED,
|
|
|
|
data: { name, claimId },
|
2018-02-08 03:01:51 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
export function updateFileAvailability (status) {
|
2018-02-08 03:01:51 +01:00
|
|
|
return {
|
2018-02-08 03:41:22 +01:00
|
|
|
type: actions.FILE_AVAILABILITY_UPDATE,
|
|
|
|
data: status,
|
2018-02-08 03:01:51 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2018-02-08 03:41:22 +01:00
|
|
|
export function updateDisplayAssetError (error) {
|
2018-02-08 03:01:51 +01:00
|
|
|
return {
|
2018-02-08 03:41:22 +01:00
|
|
|
type: actions.DISPLAY_ASSET_ERROR,
|
|
|
|
data: error,
|
2018-02-08 03:01:51 +01:00
|
|
|
};
|
|
|
|
};
|