spee.ch/client/build/utils/publish.js

57 lines
1.4 KiB
JavaScript
Raw Normal View History

2018-05-23 04:06:37 +02:00
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createThumbnailUrl = exports.createPublishFormData = exports.createPublishMetadata = void 0;
var createPublishMetadata = function createPublishMetadata(claim, _ref, _ref2, publishInChannel, selectedChannel) {
var type = _ref.type;
var title = _ref2.title,
description = _ref2.description,
license = _ref2.license,
nsfw = _ref2.nsfw;
var metadata = {
name: claim,
title: title,
description: description,
license: license,
nsfw: nsfw,
type: type
};
if (publishInChannel) {
metadata['channelName'] = selectedChannel;
}
return metadata;
};
exports.createPublishMetadata = createPublishMetadata;
var createPublishFormData = function createPublishFormData(file, thumbnail, metadata) {
var fd = new FormData(); // append file
fd.append('file', file); // append thumbnail
if (thumbnail) {
fd.append('thumbnail', thumbnail);
} // append metadata
for (var key in metadata) {
if (metadata.hasOwnProperty(key)) {
fd.append(key, metadata[key]);
}
}
return fd;
};
exports.createPublishFormData = createPublishFormData;
var createThumbnailUrl = function createThumbnailUrl(channel, channelId, claim, host) {
return "".concat(host, "/").concat(channel, ":").concat(channelId, "/").concat(claim, "-thumb.png");
};
exports.createThumbnailUrl = createThumbnailUrl;