Refine recipe text export
This commit is contained in:
parent
c5b54f627c
commit
46d49299d6
@ -60,7 +60,11 @@ export const generateRecipeText = ({
|
|||||||
}: RecipeProps,
|
}: RecipeProps,
|
||||||
abbreviate?: boolean,
|
abbreviate?: boolean,
|
||||||
) => {
|
) => {
|
||||||
const lines = [`${labelForFilm(film).small.toLocaleUpperCase()}`];
|
const lines: string[] = [];
|
||||||
|
|
||||||
|
lines.push(abbreviate
|
||||||
|
? `${labelForFilm(film).small.toLocaleUpperCase()}`
|
||||||
|
: `FILM: ${labelForFilm(film).medium.toLocaleUpperCase()}`);
|
||||||
|
|
||||||
const whiteBalance = formatWhiteBalance(data).toLocaleUpperCase();
|
const whiteBalance = formatWhiteBalance(data).toLocaleUpperCase();
|
||||||
const whiteBalanceColor = formatWhiteBalanceColor(data);
|
const whiteBalanceColor = formatWhiteBalanceColor(data);
|
||||||
@ -180,7 +184,7 @@ export const convertRecipesForForm = (recipes: Recipes = []) =>
|
|||||||
annotationAria: formatCountDescriptive(count),
|
annotationAria: formatCountDescriptive(count),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const addSign = (value = 0) => value < 0 ? value : `+${value}`;
|
export const addSign = (value = 0) => value < 0 ? `${value}` : `+${value}`;
|
||||||
|
|
||||||
export const formatWhiteBalance = ({ whiteBalance }: FujifilmRecipe) =>
|
export const formatWhiteBalance = ({ whiteBalance }: FujifilmRecipe) =>
|
||||||
whiteBalance.type === 'kelvin' && whiteBalance.colorTemperature
|
whiteBalance.type === 'kelvin' && whiteBalance.colorTemperature
|
||||||
@ -189,12 +193,10 @@ export const formatWhiteBalance = ({ whiteBalance }: FujifilmRecipe) =>
|
|||||||
.replace(/auto./i, '')
|
.replace(/auto./i, '')
|
||||||
.replaceAll('-', ' ');
|
.replaceAll('-', ' ');
|
||||||
|
|
||||||
export const formatWhiteBalanceColor = ({
|
export const formatWhiteBalanceColor = (
|
||||||
whiteBalance: { red, blue },
|
{ whiteBalance: { red, blue } }: FujifilmRecipe,
|
||||||
}: FujifilmRecipe) =>
|
) =>
|
||||||
(red || blue)
|
`R${addSign(red)}/B${addSign(blue)}`;
|
||||||
? `R${addSign(red)}/B${addSign(blue)}`
|
|
||||||
: '';
|
|
||||||
|
|
||||||
export const formatGrain = (
|
export const formatGrain = (
|
||||||
{ grainEffect }: FujifilmRecipe,
|
{ grainEffect }: FujifilmRecipe,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user