diff --git a/src/octoprint/plugins/cura/static/js/cura.js b/src/octoprint/plugins/cura/static/js/cura.js index 87f9d5f6..78b30bfd 100644 --- a/src/octoprint/plugins/cura/static/js/cura.js +++ b/src/octoprint/plugins/cura/static/js/cura.js @@ -24,6 +24,7 @@ $(function() { self.profileDescription = ko.observable(); self.profileAllowOverwrite = ko.observable(true); self.profileMakeDefault = ko.observable(false); + self.profileFirst = ko.observable(false); // make sure to update form data if any of the metadata changes self.profileName.subscribe(function() { self.copyProfileMetadata(); }); @@ -134,7 +135,10 @@ $(function() { self.profileDisplayName(undefined); self.profileDescription(undefined); self.profileAllowOverwrite(true); - self.profileMakeDefault(false); + + var firstProfile = self.profiles.items().length === 0; + self.profileMakeDefault(firstProfile); + self.profileFirst(firstProfile); }; self.uploadElement.fileupload({ diff --git a/src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2 b/src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2 index 71ff1465..c2aee166 100644 --- a/src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2 +++ b/src/octoprint/plugins/cura/templates/snippets/settings/cura/profileImporter.jinja2 @@ -37,15 +37,15 @@