spee.ch/client/build/utils/validate.js
2018-05-22 19:06:37 -07:00

56 lines
No EOL
1.5 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.validateCreateChannelPasswordInput = exports.validateCreateChannelNameInput = exports.validateNoPublishErrors = exports.validateChannelSelection = void 0;
var validateChannelSelection = function validateChannelSelection(publishInChannel, selectedChannel, loggedInChannel) {
if (publishInChannel && selectedChannel !== loggedInChannel.name) {
throw new Error('Log in to a channel or select Anonymous');
}
};
exports.validateChannelSelection = validateChannelSelection;
var validateNoPublishErrors = function validateNoPublishErrors(_ref) {
var file = _ref.file,
url = _ref.url,
channel = _ref.channel;
if (file || url || channel) {
throw new Error('Fix the errors identified in red');
}
};
exports.validateNoPublishErrors = validateNoPublishErrors;
var validateCreateChannelNameInput = function validateCreateChannelNameInput(_ref2) {
var value = _ref2.value,
error = _ref2.error;
if (!value) {
throw new Error('Please enter a channel name');
}
if (error) {
throw new Error(error);
}
};
exports.validateCreateChannelNameInput = validateCreateChannelNameInput;
var validateCreateChannelPasswordInput = function validateCreateChannelPasswordInput(_ref3) {
var value = _ref3.value,
error = _ref3.error;
if (!value) {
throw new Error('Please enter a password');
}
if (error) {
throw new Error(error);
}
};
exports.validateCreateChannelPasswordInput = validateCreateChannelPasswordInput;