From 0bf3d936d452d969e33da3b19391284a8b7419d9 Mon Sep 17 00:00:00 2001 From: sanjayk03-dev Date: Sat, 30 Dec 2023 11:37:31 +0530 Subject: [PATCH] test --- src/js/app.js | 2 +- src/js/control-view.js | 13 +++++++------ src/js/macros.js | 6 +++--- src/pug/templates/control-view.pug | 3 ++- src/pug/templates/macros.pug | 10 ++++------ src/stylus/style.styl | 16 +++++++++++++++- 6 files changed, 32 insertions(+), 18 deletions(-) diff --git a/src/js/app.js b/src/js/app.js index e296999..961ae2c 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -114,7 +114,7 @@ module.exports = new Vue({ full_version: "", ip: "<>", wifiName: "not connected", - macros:[{},{},{},{},{},{}] + macros:[] }, state: { messages: [], diff --git a/src/js/control-view.js b/src/js/control-view.js index 9ea3660..d4858f8 100644 --- a/src/js/control-view.js +++ b/src/js/control-view.js @@ -203,12 +203,13 @@ module.exports = { return Math.min(1, p); }, isMacrosPresent: function(){ - if(this.config.macros!=undefined){ - console.log("isMacrosPresent",this.config.macros!=undefined); - console.log(this.config.macros.length!=0); - return this.config.macros.length!=0; - } - return false; + return (this.config.macros!=undefined) + // if(this.config.macros!=undefined){ + // console.log("isMacrosPresent",this.config.macros!=undefined); + // console.log(this.config.macros.length!=0); + // return this.config.macros.length!=0; + // } + // return false; } }, diff --git a/src/js/macros.js b/src/js/macros.js index 3f7b3a7..b2b6c87 100644 --- a/src/js/macros.js +++ b/src/js/macros.js @@ -55,8 +55,7 @@ module.exports = { }, saveMacros: function(){ var macrosName = document.getElementById("macros-name").value; - var macrosColor = document.getElementById("macros-color").value - console.log(this.state.selected); + var macrosColor = document.getElementById("macros-color").value; if(this.config.macros == undefined) { console.log("macros is undefined"); this.config.macros=[]; @@ -65,7 +64,8 @@ module.exports = { this.config.macros.push({ id:Math.round(Math.random()*100000), name:macrosName, - color:macrosColor + color:macrosColor, + gcode:this.state.selected, }) console.log("Successfully saved"); console.log(this.config.macros); diff --git a/src/pug/templates/control-view.pug b/src/pug/templates/control-view.pug index 020901e..7336a64 100644 --- a/src/pug/templates/control-view.pug +++ b/src/pug/templates/control-view.pug @@ -209,7 +209,8 @@ script#control-view-template(type="text/x-template") .macros-div .macros-buttons(v-if="isMacrosPresent") -

there is a macro + .submit-macros + a(href="#macros") Edit Macros .tabs diff --git a/src/pug/templates/macros.pug b/src/pug/templates/macros.pug index a184ab9..e29c42f 100644 --- a/src/pug/templates/macros.pug +++ b/src/pug/templates/macros.pug @@ -3,21 +3,19 @@ script#macros-template(type="text/x-template") h1 Macros Configuration .macros-form p.title Enter Macros Name - input.input-name(type="text",id="macros-name") - p.title Select Your Macros Color input.input-color(type="color",id="macros-color",value="#ffffff") + input.input-name(type="text",id="macros-name") p.title Select/Upload G-Code select(title="Select previously uploaded GCode programs.", v-model="state.selected", @change="load", :disabled="!is_ready", style="max-width:100%;height:40px;border-radius:5px") option(v-for="file in state.files", :value="file") {{file}} button.pure-button(title="Upload a new GCode program.", @click="open", - :disabled="!is_ready",style="height:40px;width:50px;font-weight:normal;border-radius:5px") - Upload + :disabled="!is_ready",style="height:40px;width:130px;font-weight:normal;border-radius:5px") Upload + br button.submit-macros(title="Save Macros",@click="saveMacros", style="height:50px;width:140px;font-weight:normal;background-color:#add1ad;color:#fff;border-color:#add1ad") Save Macros button.pure-button(title="Print config.", @click="printConfig", - style="height:50px;width:100px;font-weight:normal") - .fa.fa-folder-open + style="height:50px;width:100px;font-weight:normal") print Config gcode-viewer diff --git a/src/stylus/style.styl b/src/stylus/style.styl index 7f86ee2..97c13bc 100644 --- a/src/stylus/style.styl +++ b/src/stylus/style.styl @@ -611,6 +611,19 @@ span.unit margin 0 0.5em vertical-align middle + .macros-div + height 500px + width 500px + margin 100px + + .submit-macros + height 50px + width 140px + font-weight normal + background-color #e6e6e6 + color #fff + border 0 + .macros-buttons padding 40px margin-left 200px @@ -1062,7 +1075,8 @@ tt.save input.input-color height 40px - width 300px + width 40px + border 1px solid #fdfdfd border-radius 2px button