Separate upload entries per file, ALTCHA on POST, and stripped-or-original fallback on metadata errors.
23 lines
744 B
TypeScript
23 lines
744 B
TypeScript
import type { UploadBatchSettingsForm } from '@/types/upload/UploadBatchSettingsForm';
|
|
import type { ZkUploadPrepareOptions } from '@/types/upload/ZkUploadPrepareOptions';
|
|
import { buildUploadOptionsFromBatchSettings } from '@/utils/upload/buildUploadOptionsFromBatchSettings';
|
|
|
|
export const buildZkUploadPrepareOptionsFromBatchSettings = (
|
|
settings: UploadBatchSettingsForm
|
|
): ZkUploadPrepareOptions => {
|
|
const uploadOptions = buildUploadOptionsFromBatchSettings(settings);
|
|
|
|
if (settings.passwordEnabled) {
|
|
return {
|
|
...uploadOptions,
|
|
passwordProtected: true,
|
|
password: settings.password
|
|
};
|
|
}
|
|
|
|
return {
|
|
...uploadOptions,
|
|
passwordProtected: false
|
|
};
|
|
};
|