From 7150f5b536b72657954a1a657601009620dd1155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Wed, 22 Oct 2014 09:12:50 +0200 Subject: [PATCH] Properly reselect default slicer and profile in slicing dialog after sending a slicing request --- src/octoprint/static/js/app/viewmodels/slicing.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/octoprint/static/js/app/viewmodels/slicing.js b/src/octoprint/static/js/app/viewmodels/slicing.js index 6fd3cf3d..96fb9889 100644 --- a/src/octoprint/static/js/app/viewmodels/slicing.js +++ b/src/octoprint/static/js/app/viewmodels/slicing.js @@ -7,6 +7,9 @@ function SlicingViewModel(loginStateViewModel) { self.file = undefined; self.data = undefined; + self.defaultSlicer = undefined; + self.defaultProfile = undefined; + self.gcodeFilename = ko.observable(); self.title = ko.observable(); @@ -67,6 +70,8 @@ function SlicingViewModel(loginStateViewModel) { if (selectedSlicer != undefined) { self.slicer(selectedSlicer); } + + self.defaultSlicer = selectedSlicer; }; self.profilesForSlicer = function(key) { @@ -99,6 +104,8 @@ function SlicingViewModel(loginStateViewModel) { if (selectedProfile != undefined) { self.profile(selectedProfile); } + + self.defaultProfile = selectedProfile; }; self.slice = function() { @@ -127,8 +134,8 @@ function SlicingViewModel(loginStateViewModel) { $("#slicing_configuration_dialog").modal("hide"); self.gcodeFilename(undefined); - self.slicer(undefined); - self.profile(undefined); + self.slicer(self.defaultSlicer); + self.profile(self.defaultProfile); }; self._sanitize = function(name) {