diff --git a/packages/brian/index.html b/packages/brian/index.html
index d1619a3ccd3..08c3fa9771e 100644
--- a/packages/brian/index.html
+++ b/packages/brian/index.html
@@ -101,10 +101,10 @@ pattern.settings.sample = {
measurement: 'shoulderToShoulder'
}
pattern.debug('debug test from index', 'foo');
- pattern.sampleOption('sleevelengthBonus');
+ //pattern.sampleOption('sleeveLengthBonus');
//pattern.sampleMeasurement('bicepsCircumference');
//pattern.sampleModels(freesewing.antmantest);
- //pattern.draft();
+ pattern.draft();
document.getElementById("svg").innerHTML = pattern.render();
function pointHover(evt) {
diff --git a/packages/brian/src/index.js b/packages/brian/src/index.js
index b089e8d7333..57d6bba0f86 100644
--- a/packages/brian/src/index.js
+++ b/packages/brian/src/index.js
@@ -19,12 +19,27 @@ var pattern = new freesewing.Pattern({ version: version, ...config })
.with(pluginTitle);
pattern.draft = function() {
- pattern.parts.base = base.draft(pattern);
- pattern.parts.back = back.draft(pattern);
- pattern.parts.front = front.draft(pattern);
- pattern.parts.sleeve = sleeve.draft(pattern);
+ pattern.parts.base = this.draftBase();
+ pattern.parts.back = this.draftBack();
+ pattern.parts.front = this.draftFront();
+ pattern.parts.sleeve = this.draftSleeve();
return pattern;
};
+pattern.draftBase = function() {
+ return base.draft(this);
+};
+
+pattern.draftBack = function() {
+ return back.draft(this);
+};
+
+pattern.draftFront = function() {
+ return front.draft(this);
+};
+
+pattern.draftSleeve = function() {
+ return sleeve.draft(this);
+};
export default pattern;