From 81ef3d1e024226eaa1b5a3568bd184aa3aec78b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Sun, 22 Feb 2015 22:26:05 +0100 Subject: [PATCH] Fixed new slider controls Needed proper observables to work --- src/octoprint/static/js/app/viewmodels/control.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/octoprint/static/js/app/viewmodels/control.js b/src/octoprint/static/js/app/viewmodels/control.js index d04f01c5..7ee0f8d9 100644 --- a/src/octoprint/static/js/app/viewmodels/control.js +++ b/src/octoprint/static/js/app/viewmodels/control.js @@ -121,7 +121,7 @@ function ControlViewModel(loginStateViewModel, settingsViewModel) { self._processControl = function(control) { if (control.type == "parametric_command" || control.type == "parametric_commands") { for (var i = 0; i < control.input.length; i++) { - control.input[i].value = control.input[i].default; + control.input[i].value = ko.observable(control.input[i].default); if (!control.input[i].hasOwnProperty("slider")) { control.input[i].slider = false; } @@ -284,7 +284,7 @@ function ControlViewModel(loginStateViewModel, settingsViewModel) { // parametric command(s) data["parameters"] = {}; for (var i = 0; i < command.input.length; i++) { - data["parameters"][command.input[i].parameter] = command.input[i].value; + data["parameters"][command.input[i].parameter] = command.input[i].value(); } }