2020-06-27 18:31:39 +02:00
|
|
|
import { version, name } from '../package.json'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
name: name,
|
|
|
|
version: version,
|
|
|
|
hooks: {
|
2022-01-19 16:23:40 +01:00
|
|
|
preRender: (svg) => svg.attributes.setIfUnset('freesewing:plugin-measurements', version),
|
2020-06-27 18:31:39 +02:00
|
|
|
preDraft: function ({ settings }) {
|
2021-11-27 13:02:37 +01:00
|
|
|
if (settings.measurements) {
|
|
|
|
if (
|
|
|
|
typeof settings.measurements.seatBack !== 'undefined' &&
|
|
|
|
typeof settings.measurements.seat !== 'undefined'
|
|
|
|
) {
|
|
|
|
settings.measurements.seatFront =
|
|
|
|
settings.measurements.seat - settings.measurements.seatBack
|
|
|
|
settings.measurements.seatBackArc = settings.measurements.seatBack / 2
|
|
|
|
settings.measurements.seatFrontArc = settings.measurements.seatFront / 2
|
|
|
|
}
|
|
|
|
if (
|
|
|
|
typeof settings.measurements.waist !== 'undefined' &&
|
|
|
|
typeof settings.measurements.waistBack !== 'undefined'
|
|
|
|
) {
|
2022-01-19 16:23:40 +01:00
|
|
|
settings.measurements.waistFront =
|
|
|
|
settings.measurements.waist - settings.measurements.waistBack
|
2021-11-27 13:02:37 +01:00
|
|
|
settings.measurements.waistBackArc = settings.measurements.waistBack / 2
|
2022-01-19 16:23:40 +01:00
|
|
|
settings.measurements.waistFrontArc = settings.measurements.waistFront / 2
|
2021-11-27 13:02:37 +01:00
|
|
|
}
|
|
|
|
if (
|
|
|
|
typeof settings.measurements.crossSeam !== 'undefined' &&
|
|
|
|
typeof settings.measurements.crossSeamFront !== 'undefined'
|
|
|
|
) {
|
|
|
|
settings.measurements.crossSeamBack =
|
|
|
|
settings.measurements.crossSeam - settings.measurements.crossSeamFront
|
|
|
|
}
|
2020-06-27 18:31:39 +02:00
|
|
|
}
|
2021-04-24 10:16:31 +02:00
|
|
|
},
|
|
|
|
},
|
2020-06-27 18:31:39 +02:00
|
|
|
}
|