feat(plugin-measurements): New plugin, plugin-measurements
This commit is contained in:
parent
40ca57b3b1
commit
4d5af3bb20
5 changed files with 232 additions and 0 deletions
34
packages/plugin-measurements/src/index.js
Normal file
34
packages/plugin-measurements/src/index.js
Normal file
|
@ -0,0 +1,34 @@
|
|||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue