Skip to content
Snippets Groups Projects
Commit 0decd3e3 authored by amandaghassaei's avatar amandaghassaei
Browse files

edits made warning

parent d2ca5fb6
Branches
No related tags found
No related merge requests found
...@@ -177,6 +177,12 @@ hr { ...@@ -177,6 +177,12 @@ hr {
background-color: rgba(255, 255, 0, 0.35); background-color: rgba(255, 255, 0, 0.35);
} }
#postWarning {
background-color: rgba(255,0,0,0.15);
padding: 10px 15px 15px 15px;
margin: 20px 0;
}
input.numberInput{ input.numberInput{
width:22%; width:22%;
display: inline; display: inline;
......
...@@ -201,6 +201,7 @@ Assembler = Backbone.Model.extend({ ...@@ -201,6 +201,7 @@ Assembler = Backbone.Model.extend({
data += exporter.makeFooter(); data += exporter.makeFooter();
this.set("dataOut", data); this.set("dataOut", data);
this.set("editsMadeToProgram", false);
this.set("exporter", exporter); this.set("exporter", exporter);
this.set("simLineNumber", 0); this.set("simLineNumber", 0);
return {data:data, exporter:exporter}; return {data:data, exporter:exporter};
......
...@@ -12,7 +12,7 @@ AnimationMenuView = Backbone.View.extend({ ...@@ -12,7 +12,7 @@ AnimationMenuView = Backbone.View.extend({
"click #pauseStockSim": "_pauseStockSim", "click #pauseStockSim": "_pauseStockSim",
"click #resetStockSim": "_resetStockSim", "click #resetStockSim": "_resetStockSim",
"click #saveSendMenu": "_save", "click #saveSendMenu": "_save",
"click #overrideEdits": "_postProcess", "click .overrideEdits": "_postProcess",
"slideStop #speedSlider": "_changeSpeedSlider" "slideStop #speedSlider": "_changeSpeedSlider"
}, },
...@@ -44,10 +44,10 @@ AnimationMenuView = Backbone.View.extend({ ...@@ -44,10 +44,10 @@ AnimationMenuView = Backbone.View.extend({
}, },
_codeEdit: function(e){ _codeEdit: function(e){
var textarea = $("#gcodeEditor"); var editor = $("#gcodeEditor");
if (!textarea.is(":focus")) return; if (!editor.is(":focus")) return;
e.preventDefault(); e.preventDefault();
dmaGlobals.assembler.makeProgramEdits(textarea.val()); dmaGlobals.assembler.makeProgramEdits(editor.text());
}, },
_playStockSim: function(e){ _playStockSim: function(e){
...@@ -91,7 +91,7 @@ AnimationMenuView = Backbone.View.extend({ ...@@ -91,7 +91,7 @@ AnimationMenuView = Backbone.View.extend({
render: function(){ render: function(){
if (this.model.get("currentTab") != "animate") return; if (this.model.get("currentTab") != "animate") return;
if (dmaGlobals.assembler.get("needsPostProcessing")) dmaGlobals.assembler.postProcess(); if (dmaGlobals.assembler.get("needsPostProcessing") && !dmaGlobals.assembler.get("editsMadeToProgram")) dmaGlobals.assembler.postProcess();
this.$el.html(this.template(_.extend(this.model.toJSON(), dmaGlobals.assembler.toJSON()))); this.$el.html(this.template(_.extend(this.model.toJSON(), dmaGlobals.assembler.toJSON())));
if (!dmaGlobals.appState.get("stockSimulationPlaying")) this._drawGcodeHighlighter();//in case of code pause if (!dmaGlobals.appState.get("stockSimulationPlaying")) this._drawGcodeHighlighter();//in case of code pause
...@@ -117,9 +117,13 @@ AnimationMenuView = Backbone.View.extend({ ...@@ -117,9 +117,13 @@ AnimationMenuView = Backbone.View.extend({
<% } %>\ <% } %>\
<input id="speedSlider" data-slider-id="speedSlider" type="text" data-slider-min="1" data-slider-max="10" data-slider-step="1" data-slider-value="<%= simSpeed %>"/>\ <input id="speedSlider" data-slider-id="speedSlider" type="text" data-slider-min="1" data-slider-max="10" data-slider-step="1" data-slider-value="<%= simSpeed %>"/>\
<br/><a href="#" id="saveSendMenu" class=" btn btn-block btn-lg btn-default">Save</a><br/>\ <br/><a href="#" id="saveSendMenu" class=" btn btn-block btn-lg btn-default">Save</a><br/>\
Assembly Time:&nbsp;&nbsp;<br/><br/>\ Assembly Time:&nbsp;&nbsp;<br/>\
<% if (editsMadeToProgram && needsPostProcessing){ %>\
<div id="postWarning">You have made the following changes that require post processing:<br/>\
This will override edits you have made to the G-code. OK to override? <a href="#" class="overrideEdits btn btn-block btn-lg btn-danger">OK</a></div>\
<% } %>\
<div id="gcodeEditor" contenteditable><%= dataOut %></div><br/>\ <div id="gcodeEditor" contenteditable><%= dataOut %></div><br/>\
<a href="#" id="overrideEdits" class=" btn btn-block btn-lg btn-default">Undo Changes</a><br/>\ <a href="#" class="overrideEdits btn btn-block btn-lg btn-default">Undo Changes</a><br/>\
') ')
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment