summaryrefslogtreecommitdiff
path: root/electron/src/renderer/assets/js/simulator.js
diff options
context:
space:
mode:
authorLex Neva <lexelby@users.noreply.github.com>2023-09-07 13:25:47 -0400
committerGitHub <noreply@github.com>2023-09-07 19:25:47 +0200
commitaf96d720e9340e02b1ec6dafe10bf9a47e045804 (patch)
treea49d9b1570050db02ff8f17b754e54ec7b9a6e1a /electron/src/renderer/assets/js/simulator.js
parent3db335b0f41ebfcc694914bba5bf81aed9ae98d4 (diff)
improve params errors (#2437)
Diffstat (limited to 'electron/src/renderer/assets/js/simulator.js')
-rw-r--r--electron/src/renderer/assets/js/simulator.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/electron/src/renderer/assets/js/simulator.js b/electron/src/renderer/assets/js/simulator.js
index 8a0423f3..e751f137 100644
--- a/electron/src/renderer/assets/js/simulator.js
+++ b/electron/src/renderer/assets/js/simulator.js
@@ -54,7 +54,9 @@ export default {
showNeedlePenetrationPoints: false,
renderJumps: true,
showRealisticPreview: false,
- showCursor: true
+ showCursor: true,
+ error: false,
+ error_message: ""
}
},
watch: {
@@ -543,6 +545,9 @@ export default {
zoomPage () {
this.svg.viewbox(this.page_specs.bbox.x, this.page_specs.bbox.y - 50, this.page_specs.bbox.width + 100, this.page_specs.bbox.height + 100)
this.resizeCursor()
+ },
+ close () {
+ window.close()
}
},
created: function () {
@@ -642,6 +647,19 @@ export default {
})
this.start()
+ }).catch(error => {
+ this.loading = false
+ if (error.response) {
+ // Stitch plan generation had an error. Show it to the user.
+ this.error_message = error.response.data.error_message
+ } else if (error.request) {
+ // We sent the request and didn't get a response.
+ this.error_message = "Stitch plan generation failed."
+ } else {
+ // Something weird happened in axios.
+ this.error_message = error.message
+ }
+ this.error = true
})
}
}