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: + <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: +<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: STL Name<br/><br/> +<a id="uploadStl" href="#" class="btn btn-block btn-lg btn-default">Upload STL</a><br/> +Offset (xyz): + <input data-property="translation" data-key="x" value="<%= translation.x %>" placeholder="X" class="form-control floatInput component" type="text"> + <input data-property="translation" data-key="y" value="<%= translation.y %>" placeholder="Y" class="form-control floatInput component" type="text"> + <input data-property="translation" data-key="z" value="<%= translation.z %>" placeholder="Z" class="form-control floatInput component" type="text"><br/><br/> +Rotation (xyz): + <input data-property="rotation" data-key="x" value="<%= rotation.x %>" placeholder="X" class="form-control floatInput component" type="text"> + <input data-property="rotation" data-key="y" value="<%= rotation.y %>" placeholder="Y" class="form-control floatInput component" type="text"> + <input data-property="rotation" data-key="z" value="<%= rotation.z %>" placeholder="Z" class="form-control floatInput component" type="text"><br/><br/> +Scale: <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