${(function() {
const { frameWidth, lensWidth, bridgeWidth, lensHeight, unit } = data;
let unit_ = 'mm';
let proportion = '1'
if (unit === 'in') {
unit_ = 'in';
proportion = '0.03937'
}
if (!frameWidth && !lensWidth && !bridgeWidth && !lensHeight) {
return '';
}
const conversionParameter = (className, label, parameter, proportion) => {
const parameterValue = Number(parameter);
if (Number.isNaN(parameterValue) || parameter === '') {
return ''
}
return `
${label}: ${(parameterValue * Number(proportion)).toFixed(2)}${ unit }
${label == 'Frame width' ? `
` : ''}
${label == 'Lens width' ? `
` : ''}
${label == 'Bridge width' ? `
` : ''}
${label == 'Lens height' ? `
` : ''}
`;
}
const parameters = [
{ className: 'frame-width-parameter', label: 'Frame width', value: frameWidth },
{ className: 'lens-width-parameter', label: 'Lens width', value: lensWidth },
{ className: 'bridge-width-parameter', label: 'Bridge width', value: bridgeWidth },
{ className: 'lens-height-parameter', label: 'Lens height', value: lensHeight },
];
return`
${parameters.map(parameter => {
if (parameter) {
return conversionParameter(parameter.className, parameter.label, parameter.value, proportion);
}
return '';
}).join('')}
`;
})()}