Add new image processing settings on serve

This commit is contained in:
schroda
2025-12-22 22:04:05 +01:00
parent d20ca69dc0
commit 5def0ea818
13 changed files with 82 additions and 18 deletions

View File

@@ -12,7 +12,9 @@ import { DEFAULT_SORT_SETTINGS } from '@/features/migration/Migration.constants.
import {
GlobalUpdateSkipEntriesSettings,
ImageProcessingTargetMode,
ImageProcessingType,
MetadataServerSettings,
ServerSettings,
} from '@/features/settings/Settings.types.ts';
import { GridLayout, TranslationKey } from '@/base/Base.types.ts';
import { getDefaultLanguages } from '@/base/utils/Languages.ts';
@@ -296,3 +298,16 @@ export const IMAGE_PROCESSING_TARGET_MODES_SELECT_VALUES: SelectSettingValue<Ima
export const IMAGE_PROCESSING_INPUT_WIDTH = 250;
export const DEFAULT_MIME_TYPE = 'default';
export const MIME_TYPE_PREFIX = 'image/';
export const IMAGE_PROCESSING_TYPE_TO_TRANSLATION: Record<ImageProcessingType, TranslationKey> = {
[ImageProcessingType.DOWNLOAD]: 'download.settings.conversion.title',
[ImageProcessingType.SERVE]: 'settings.images.processing.serve.title',
};
export const IMAGE_PROCESSING_TYPE_TO_SETTING: Record<
ImageProcessingType,
Extract<keyof ServerSettings, 'downloadConversions' | 'serveConversions'>
> = {
[ImageProcessingType.DOWNLOAD]: 'downloadConversions',
[ImageProcessingType.SERVE]: 'serveConversions',
};