Update icon + add command setting

Update icon to new FA icon to be compatible with octoprint 1.3.5's move to an update font awesome

Add a setting to allow changing of the command in situations where the user may wish to issue some other command other than M112
This commit is contained in:
ntoff
2017-11-10 00:22:35 +10:00
parent 33b2352afb
commit 4f37707acb
4 changed files with 42 additions and 6 deletions

View File

@ -8,6 +8,9 @@ $(function() {
self.loginState = parameters[0];
self.printerState = parameters[1];
self.settings = parameters[2];
self.estopCommand = ko.observable("M112");
self.enableEstop = ko.pureComputed(function() {
return self.printerState.isOperational() && self.loginState.isUser();
@ -25,9 +28,18 @@ $(function() {
}
});
self.buttonTitle = ko.pureComputed(function() {
self.estopCommand(self.settings.settings.plugins.estop.estopCommand());
return gettext("Sends " + self.estopCommand() + " to the printer IMMEDIATELY");
});
self.onBeforeBinding = function () {
//self.estopCommand(self.settings.settings.plugins.estop.estopCommand());
}
self.sendEstopCommand = function () {
if (self.enableEstop()) {
OctoPrint.control.sendGcode("M112");
self.estopCommand(self.settings.settings.plugins.estop.estopCommand());
OctoPrint.control.sendGcode(self.estopCommand());
};
};
}
@ -37,7 +49,7 @@ $(function() {
dependencies: [
"loginStateViewModel",
"printerStateViewModel",
],
"settingsViewModel"],
elements: ["#sidebar_plugin_estop_wrapper"]
});
});