From ce2b877f1674d2a4989e9ac7047d4e6ad1bf20af Mon Sep 17 00:00:00 2001
From: Amanda Ghassaei <amandaghassaei@gmail.com>
Date: Wed, 12 Aug 2015 01:55:59 -0400
Subject: [PATCH] eod

---
 js/menus/AssemblerSetupMenuView.js            |  8 ++++-
 js/menus/EditComponentMenuView.js             | 30 ++++++++++++++--
 .../templates/AssemblerSetupMenuView.html     |  5 +++
 js/menus/templates/EditComponentMenuView.html | 35 +++++++++++++++++--
 4 files changed, 72 insertions(+), 6 deletions(-)

diff --git a/js/menus/AssemblerSetupMenuView.js b/js/menus/AssemblerSetupMenuView.js
index 903a2a13..2b363cc6 100644
--- a/js/menus/AssemblerSetupMenuView.js
+++ b/js/menus/AssemblerSetupMenuView.js
@@ -9,7 +9,8 @@ define(['jquery', 'underscore', 'menuParent', 'plist', 'cam', 'text!assemblerSet
     return MenuParentView.extend({
 
         events: {
-            "click .editMachineComponent":                          "_editMachineComponent"
+            "click .editMachineComponent":                          "_editMachineComponent",
+            "click .editMachineCode":                               "_editMachineCode"
         },
 
         _initialize: function(){
@@ -21,6 +22,11 @@ define(['jquery', 'underscore', 'menuParent', 'plist', 'cam', 'text!assemblerSet
             this.model.set("currentNav", "navMachineComponent");
         },
 
+        _editMachineCode: function(e){
+            e.preventDefault();
+            console.log("edit code");
+        },
+
         _makeTemplateJSON: function(){
             return _.extend(this.model.toJSON(), cam.toJSON());
         },
diff --git a/js/menus/EditComponentMenuView.js b/js/menus/EditComponentMenuView.js
index 474d2501..0489c74f 100644
--- a/js/menus/EditComponentMenuView.js
+++ b/js/menus/EditComponentMenuView.js
@@ -9,20 +9,44 @@ define(['jquery', 'underscore', 'menuParent', 'plist', 'cam', 'text!editComponen
     return MenuParentView.extend({
 
         events: {
-            "click #exitComponentEdit":                                 "_exit"
+            "click #finishComponent":                                 "_save",
+            "click #cancelComponent":                                 "_cancel",
+            "click #deleteComponent":                                 "_delete",
+            "click #saveComponent":                                   "_saveToFile",
+            "click .removeChild":                                     "_removeChild"
         },
 
         _initialize: function(){
 
         },
 
-        _exit: function(e){
+        _save: function(e){
+            e.preventDefault();
+            console.log("save component");
+        },
+
+        _cancel: function(e){
             e.preventDefault();
             this.model.set("currentNav", "navAssemble");
         },
 
+        _delete: function(e){
+            e.preventDefault();
+            console.log("delete component");
+        },
+
+        _saveToFile: function(e){
+            e.preventDefault();
+            console.log("save component to file");
+        },
+
+        _removeChild: function(e){
+            e.preventDefault();
+            console.log("remove child");
+        },
+
         _makeTemplateJSON: function(){
-            return _.extend(this.model.toJSON(), cam.toJSON());
+            return _.extend(this.model.toJSON(), cam.toJSON(), {translation:{x:1, y:2, z:3}, scale:2, rotation:{x:0,y:90,z:127}});
         },
 
         template: _.template(template)
diff --git a/js/menus/templates/AssemblerSetupMenuView.html b/js/menus/templates/AssemblerSetupMenuView.html
index 027c26d8..51a9cb9e 100644
--- a/js/menus/templates/AssemblerSetupMenuView.html
+++ b/js/menus/templates/AssemblerSetupMenuView.html
@@ -2,4 +2,9 @@ Parent/Child Tree:<br/><br/>
 Component 1 <a class="editMachineComponent" href="#">Edit</a><br/><br/>
 <a href="#" id="newMachineComponent" class=" btn btn-block btn-lg btn-default">+ New Machine Component</a><br/>
 Edit Code:<br/><br/>
+Header  <a class="editMachineCode" href="#">Edit</a><br/>
+Go Home <a class="editMachineCode" href="#">Edit</a><br/>
+Pick up stock <a class="editMachineCode" href="#">Edit</a><br/>
+Place part <a class="editMachineCode" href="#">Edit</a><br/>
+Footer <a class="editMachineCode" href="#">Edit</a><br/><br/>
 <a href="#" id="saveMachineToFiles" class=" btn btn-block btn-lg btn-success">Save Machine Files</a><br/>
diff --git a/js/menus/templates/EditComponentMenuView.html b/js/menus/templates/EditComponentMenuView.html
index 0caececa..d34085d2 100644
--- a/js/menus/templates/EditComponentMenuView.html
+++ b/js/menus/templates/EditComponentMenuView.html
@@ -1,2 +1,33 @@
-<a href="#" id="exitComponentEdit" class=" btn btn-block btn-lg btn-default">Cancel / Exit</a><br/>
-
+Parent: &nbsp;&nbsp;
+    <div class="btn-group">
+        <button data-toggle="dropdown" class="btn dropdown-toggle" type="button">my parent<span class="caret"></span></button>
+        <ul role="menu" class="dropdown-menu">
+            <li><a class="component dropdownSelector" data-property="parent" data-value="thing" href="#">thing 1</a></li>
+            <li><a class="component dropdownSelector" data-property="parent" data-value="thing" href="#">thing 2</a></li>
+        </ul>
+    </div><br/><br/>
+Children: &nbsp;&nbsp;
+<div class="btn-group">
+    <button data-toggle="dropdown" class="btn dropdown-toggle" type="button">+ Add Child<span class="caret"></span></button>
+    <ul role="menu" class="dropdown-menu">
+        <li><a class="component dropdownSelector" data-property="parent" data-value="thing" href="#">thing 1</a></li>
+        <li><a class="component dropdownSelector" data-property="parent" data-value="thing" href="#">thing 2</a></li>
+    </ul>
+</div><br/>
+    child 1 <a href="#" class="removeChild">Remove Child</a><br/>
+    child 2 <a href="#" class="removeChild">Remove Child</a><br/><br/>
+STL: &nbsp;&nbsp;STL Name<br/><br/>
+<a id="uploadStl" href="#" class="btn btn-block btn-lg btn-default">Upload STL</a><br/>
+Offset (xyz):&nbsp;&nbsp;
+    <input data-property="translation" data-key="x" value="<%= translation.x %>" placeholder="X" class="form-control floatInput component" type="text">&nbsp;
+    <input data-property="translation" data-key="y" value="<%= translation.y %>" placeholder="Y" class="form-control floatInput component" type="text">&nbsp;
+    <input data-property="translation" data-key="z" value="<%= translation.z %>" placeholder="Z" class="form-control floatInput component" type="text"><br/><br/>
+Rotation (xyz):&nbsp;&nbsp;
+    <input data-property="rotation" data-key="x" value="<%= rotation.x %>" placeholder="X" class="form-control floatInput component" type="text">&nbsp;
+    <input data-property="rotation" data-key="y" value="<%= rotation.y %>" placeholder="Y" class="form-control floatInput component" type="text">&nbsp;
+    <input data-property="rotation" data-key="z" value="<%= rotation.z %>" placeholder="Z" class="form-control floatInput component" type="text"><br/><br/>
+Scale: &nbsp;&nbsp;<input data-property="scale" value="<%= scale %>" placeholder="Scale" class="form-control floatInput component" type="text"><br/><br/>
+<a id="finishComponent" href="#" class="btn btn-block btn-lg btn-success">Save Component</a><br/>
+<a id="cancelComponent" href="#" class="btn btn-halfWidth btn-lg btn-default">Cancel / Exit</a>
+<a id="deleteComponent" href="#" class="btn btn-halfWidth pull-right btn-lg btn-default"><span class="fui-trash"></span> Delete</a><br/><br/>
+<a id="saveComponent" href="#" class="btn btn-block btn-lg pull-right btn-default">Save Component To File</a><br/><br/>
\ No newline at end of file
-- 
GitLab