mirror of
https://github.com/ascribe/onion.git
synced 2025-02-14 21:10:27 +01:00
Change export of validationParts and validationTypes to be ValidationParts and ValidationTypes
This commit is contained in:
parent
1511f06504
commit
2dce333c6a
@ -7,7 +7,7 @@ import Property from './../ascribe_forms/property';
|
|||||||
import ReactS3FineUploader from './../ascribe_uploader/react_s3_fine_uploader';
|
import ReactS3FineUploader from './../ascribe_uploader/react_s3_fine_uploader';
|
||||||
|
|
||||||
import AppConstants from '../../constants/application_constants';
|
import AppConstants from '../../constants/application_constants';
|
||||||
import { validationTypes } from '../../constants/uploader_constants';
|
import { ValidationTypes } from '../../constants/uploader_constants';
|
||||||
|
|
||||||
import { makeCsrfHeader } from '../../utils/csrf';
|
import { makeCsrfHeader } from '../../utils/csrf';
|
||||||
import { getLangText } from '../../utils/lang';
|
import { getLangText } from '../../utils/lang';
|
||||||
@ -40,7 +40,7 @@ let FurtherDetailsFileuploader = React.createClass({
|
|||||||
areAssetsDownloadable: true,
|
areAssetsDownloadable: true,
|
||||||
label: getLangText('Additional files'),
|
label: getLangText('Additional files'),
|
||||||
multiple: false,
|
multiple: false,
|
||||||
validation: validationTypes.additionalData
|
validation: ValidationTypes.additionalData
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ import Form from '../ascribe_forms/form';
|
|||||||
import Property from '../ascribe_forms/property';
|
import Property from '../ascribe_forms/property';
|
||||||
|
|
||||||
import AppConstants from '../../constants/application_constants';
|
import AppConstants from '../../constants/application_constants';
|
||||||
import { validationTypes } from '../../constants/uploader_constants';
|
import { ValidationTypes } from '../../constants/uploader_constants';
|
||||||
|
|
||||||
import { getLangText } from '../../utils/lang';
|
import { getLangText } from '../../utils/lang';
|
||||||
import { formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils';
|
import { formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils';
|
||||||
@ -79,8 +79,8 @@ let CreateContractForm = React.createClass({
|
|||||||
url: resolveUrl('blob_contracts')
|
url: resolveUrl('blob_contracts')
|
||||||
}}
|
}}
|
||||||
validation={{
|
validation={{
|
||||||
itemLimit: validationTypes.additionalData.itemLimit,
|
itemLimit: ValidationTypes.additionalData.itemLimit,
|
||||||
sizeLimit: validationTypes.additionalData.sizeLimit,
|
sizeLimit: ValidationTypes.additionalData.sizeLimit,
|
||||||
allowedExtensions: ['pdf']
|
allowedExtensions: ['pdf']
|
||||||
}}
|
}}
|
||||||
areAssetsDownloadable={true}
|
areAssetsDownloadable={true}
|
||||||
|
@ -15,7 +15,7 @@ import withContext from '../context/with_context';
|
|||||||
import { currentUserShape, locationShape } from '../prop_types';
|
import { currentUserShape, locationShape } from '../prop_types';
|
||||||
|
|
||||||
import AppConstants from '../../constants/application_constants';
|
import AppConstants from '../../constants/application_constants';
|
||||||
import { validationParts, validationTypes } from '../../constants/uploader_constants';
|
import { ValidationParts, ValidationTypes } from '../../constants/uploader_constants';
|
||||||
|
|
||||||
import { FileStatus, formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils';
|
import { FileStatus, formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils';
|
||||||
import { getLangText } from '../../utils/lang';
|
import { getLangText } from '../../utils/lang';
|
||||||
@ -170,7 +170,7 @@ let RegisterPieceForm = React.createClass({
|
|||||||
createBlobRoutine={{
|
createBlobRoutine={{
|
||||||
url: resolveUrl('blob_digitalworks')
|
url: resolveUrl('blob_digitalworks')
|
||||||
}}
|
}}
|
||||||
validation={validationTypes.registerWork}
|
validation={ValidationTypes.registerWork}
|
||||||
setIsUploadReady={this.setIsUploadReady('digitalWorkKeyReady')}
|
setIsUploadReady={this.setIsUploadReady('digitalWorkKeyReady')}
|
||||||
isReadyForFormSubmission={formSubmissionValidation.atLeastOneUploadedFile}
|
isReadyForFormSubmission={formSubmissionValidation.atLeastOneUploadedFile}
|
||||||
isFineUploaderActive={isFineUploaderActive}
|
isFineUploaderActive={isFineUploaderActive}
|
||||||
@ -197,9 +197,9 @@ let RegisterPieceForm = React.createClass({
|
|||||||
fileClass: 'thumbnail'
|
fileClass: 'thumbnail'
|
||||||
}}
|
}}
|
||||||
validation={{
|
validation={{
|
||||||
itemLimit: validationTypes.workThumbnail.itemLimit,
|
itemLimit: ValidationTypes.workThumbnail.itemLimit,
|
||||||
sizeLimit: validationTypes.workThumbnail.sizeLimit,
|
sizeLimit: ValidationTypes.workThumbnail.sizeLimit,
|
||||||
allowedExtensions: validationParts.allowedExtensions.images
|
allowedExtensions: ValidationParts.allowedExtensions.images
|
||||||
}}
|
}}
|
||||||
setIsUploadReady={this.setIsUploadReady('thumbnailKeyReady')}
|
setIsUploadReady={this.setIsUploadReady('thumbnailKeyReady')}
|
||||||
fileClassToUpload={{
|
fileClassToUpload={{
|
||||||
|
@ -11,7 +11,7 @@ import ReactS3FineUploader from '../ascribe_uploader/react_s3_fine_uploader';
|
|||||||
import UploadButton from '../ascribe_uploader/ascribe_upload_button/upload_button';
|
import UploadButton from '../ascribe_uploader/ascribe_upload_button/upload_button';
|
||||||
|
|
||||||
import AppConstants from '../../constants/application_constants';
|
import AppConstants from '../../constants/application_constants';
|
||||||
import { validationTypes } from '../../constants/uploader_constants';
|
import { ValidationTypes } from '../../constants/uploader_constants';
|
||||||
|
|
||||||
import { formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils';
|
import { formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils';
|
||||||
import { makeCsrfHeader } from '../../utils/csrf';
|
import { makeCsrfHeader } from '../../utils/csrf';
|
||||||
@ -69,8 +69,8 @@ let ContractSettingsUpdateButton = React.createClass({
|
|||||||
url: resolveUrl('blob_contracts')
|
url: resolveUrl('blob_contracts')
|
||||||
}}
|
}}
|
||||||
validation={{
|
validation={{
|
||||||
itemLimit: validationTypes.registerWork.itemLimit,
|
itemLimit: ValidationTypes.registerWork.itemLimit,
|
||||||
sizeLimit: validationTypes.additionalData.sizeLimit,
|
sizeLimit: ValidationTypes.additionalData.sizeLimit,
|
||||||
allowedExtensions: ['pdf']
|
allowedExtensions: ['pdf']
|
||||||
}}
|
}}
|
||||||
setIsUploadReady={() =>{/* So that ReactS3FineUploader is not complaining */}}
|
setIsUploadReady={() =>{/* So that ReactS3FineUploader is not complaining */}}
|
||||||
|
@ -13,7 +13,7 @@ import Property from '../../../../../ascribe_forms/property';
|
|||||||
|
|
||||||
import AscribeSpinner from '../../../../../ascribe_spinner';
|
import AscribeSpinner from '../../../../../ascribe_spinner';
|
||||||
|
|
||||||
import { validationParts, validationTypes } from '../../../../../../constants/uploader_constants';
|
import { ValidationParts, ValidationTypes } from '../../../../../../constants/uploader_constants';
|
||||||
|
|
||||||
import { formSubmissionValidation } from '../../../../../ascribe_uploader/react_s3_fine_uploader_utils';
|
import { formSubmissionValidation } from '../../../../../ascribe_uploader/react_s3_fine_uploader_utils';
|
||||||
import { getLangText } from '../../../../../../utils/lang';
|
import { getLangText } from '../../../../../../utils/lang';
|
||||||
@ -175,9 +175,9 @@ let MarketAdditionalDataForm = React.createClass({
|
|||||||
setIsUploadReady={this.setIsUploadReady}
|
setIsUploadReady={this.setIsUploadReady}
|
||||||
submitFile={function () {}}
|
submitFile={function () {}}
|
||||||
validation={{
|
validation={{
|
||||||
itemLimit: validationTypes.workThumbnail.itemLimit,
|
itemLimit: ValidationTypes.workThumbnail.itemLimit,
|
||||||
sizeLimit: validationTypes.workThumbnail.sizeLimit,
|
sizeLimit: ValidationTypes.workThumbnail.sizeLimit,
|
||||||
allowedExtensions: validationParts.allowedExtensions.images
|
allowedExtensions: ValidationParts.allowedExtensions.images
|
||||||
}} />
|
}} />
|
||||||
<Property
|
<Property
|
||||||
name='artist_bio'
|
name='artist_bio'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { validationParts } from './uploader_constants';
|
import { ValidationParts } from './uploader_constants';
|
||||||
|
|
||||||
import { deepMatchObject } from '../utils/general';
|
import { deepMatchObject } from '../utils/general';
|
||||||
import { getLangText } from '../utils/lang';
|
import { getLangText } from '../utils/lang';
|
||||||
@ -112,7 +112,7 @@ const ErrorClasses = {
|
|||||||
|
|
||||||
// Fallback error tips
|
// Fallback error tips
|
||||||
'largeFileSize': {
|
'largeFileSize': {
|
||||||
'prettifiedText': getLangText(`We handle files up to ${validationParts.sizeLimit.default / 1000000000}GB ` +
|
'prettifiedText': getLangText(`We handle files up to ${ValidationParts.sizeLimit.default / 1000000000}GB ` +
|
||||||
'but your Internet connection may not. With large files and limited ' +
|
'but your Internet connection may not. With large files and limited ' +
|
||||||
'bandwith, it may take some time to complete. If it doesn’t seem to ' +
|
'bandwith, it may take some time to complete. If it doesn’t seem to ' +
|
||||||
'progress at all, try restarting the process.')
|
'progress at all, try restarting the process.')
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// Validation types
|
// Validation types
|
||||||
export const validationParts = {
|
export const ValidationParts = {
|
||||||
allowedExtensions: {
|
allowedExtensions: {
|
||||||
images: ['png', 'jpg', 'jpeg', 'gif']
|
images: ['png', 'jpg', 'jpeg', 'gif']
|
||||||
},
|
},
|
||||||
@ -13,9 +13,9 @@ export const validationParts = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const { itemLimit, sizeLimit } = validationParts;
|
const { itemLimit, sizeLimit } = ValidationParts;
|
||||||
|
|
||||||
export const validationTypes = {
|
export const ValidationTypes = {
|
||||||
additionalData: {
|
additionalData: {
|
||||||
itemLimit: itemLimit.multiple,
|
itemLimit: itemLimit.multiple,
|
||||||
sizeLimit: sizeLimit.default
|
sizeLimit: sizeLimit.default
|
||||||
@ -39,8 +39,8 @@ export const S3_ACL = process.env.S3_ACL;
|
|||||||
export const S3_BUCKET = process.env.S3_BUCKET;
|
export const S3_BUCKET = process.env.S3_BUCKET;
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
validationParts,
|
ValidationParts,
|
||||||
validationTypes,
|
ValidationTypes,
|
||||||
RETRY_ATTEMPT_TO_SHOW_CONTACT_US,
|
RETRY_ATTEMPT_TO_SHOW_CONTACT_US,
|
||||||
S3_ACCESS_KEY,
|
S3_ACCESS_KEY,
|
||||||
S3_ACL,
|
S3_ACL,
|
||||||
|
Loading…
Reference in New Issue
Block a user