diff --git a/src/octoprint/static/js/app/viewmodels/timelapse.js b/src/octoprint/static/js/app/viewmodels/timelapse.js index f50b6da1..fb24cede 100644 --- a/src/octoprint/static/js/app/viewmodels/timelapse.js +++ b/src/octoprint/static/js/app/viewmodels/timelapse.js @@ -21,6 +21,7 @@ $(function() { self.persist = ko.observable(false); self.isDirty = ko.observable(false); + self.isTemporary = ko.observable(true); self.isErrorOrClosed = ko.observable(undefined); self.isOperational = ko.observable(undefined); @@ -30,6 +31,10 @@ $(function() { self.isReady = ko.observable(undefined); self.isLoading = ko.observable(undefined); + self.isTemporary = ko.pureComputed(function() { + return self.isDirty() && !self.persist(); + }); + self.isBusy = ko.pureComputed(function() { return self.isPrinting() || self.isPaused(); }); diff --git a/src/octoprint/templates/tabs/timelapse.jinja2 b/src/octoprint/templates/tabs/timelapse.jinja2 index e876abb5..198549a8 100644 --- a/src/octoprint/templates/tabs/timelapse.jinja2 +++ b/src/octoprint/templates/tabs/timelapse.jinja2 @@ -13,6 +13,14 @@ {{ _('Warning') }} {{ _('Do not use with spiralized ("Joris") vases or similar continuous Z models.') }} {{ _('Note') }} {% trans %}Does not work when printing from the printer's SD Card (no way to detect the change in Z reliably). Use "Timed" mode for those prints instead.{% endtrans %} +
+ +
+ + {{ _('sec') }} +
+
+
@@ -31,15 +39,6 @@
- -
- -
- - {{ _('sec') }} -
-
-
@@ -51,12 +50,14 @@
+ {{ _('You have unsaved changes.') }}