1
0
Fork 0
freesewing/packages/plugin-measurements/src/index.js

35 lines
1.3 KiB
JavaScript
Raw Normal View History

import { version, name } from '../package.json'
export default {
name: name,
version: version,
hooks: {
preDraft: function ({ settings }) {
if (
typeof settings.measurements.backSeat !== 'undefined' &&
typeof settings.measurements.seatCircumference !== 'undefined'
) {
settings.measurements.frontSeat =
settings.measurements.seatCircumference - settings.measurements.backSeat
settings.measurements.backSeatArc = settings.measurements.backSeat / 2
settings.measurements.frontSeatArc = settings.measurements.frontSeat / 2
}
if (
typeof settings.measurements.waistCircumference !== 'undefined' &&
typeof settings.measurements.backWaist !== 'undefined'
) {
settings.measurements.backWaistArc = settings.measurements.backWaist / 2
settings.measurements.frontWaistArc =
(settings.measurements.waistCircumference - settings.measurements.backWaist) / 2
}
if (
typeof settings.measurements.crossSeam !== 'undefined' &&
typeof settings.measurements.frontCrossSeam !== 'undefined'
) {
settings.measurements.backCrossSeam =
settings.measurements.crossSeam - settings.measurements.frontCrossSeam
}
}
}
}