diff --git a/src/octoprint/static/js/app/viewmodels/about.js b/src/octoprint/static/js/app/viewmodels/about.js index 2d251b9c..8ebf6b9f 100644 --- a/src/octoprint/static/js/app/viewmodels/about.js +++ b/src/octoprint/static/js/app/viewmodels/about.js @@ -3,8 +3,12 @@ $(function() { var self = this; self.aboutDialog = undefined; + self.aboutContent = undefined; + self.aboutTabs = undefined; self.show = function() { + $("a:first", self.aboutTabs).tab("show"); + self.aboutContent.scrollTop(0); self.aboutDialog.modal({ minHeight: function() { return Math.max($.fn.modal.defaults.maxHeight() - 80, 250); } }).css({ @@ -19,7 +23,13 @@ $(function() { }; self.onStartup = function() { - self.aboutDialog = $('#about_dialog'); + self.aboutDialog = $("#about_dialog"); + self.aboutTabs = $("#about_dialog_tabs"); + self.aboutContent = $("#about_dialog_content"); + + $('a[data-toggle="tab"]', self.aboutTabs).on("show", function() { + self.aboutContent.scrollTop(0); + }); }; } diff --git a/src/octoprint/templates/dialogs/about.jinja2 b/src/octoprint/templates/dialogs/about.jinja2 index 832928ec..a33e85d0 100644 --- a/src/octoprint/templates/dialogs/about.jinja2 +++ b/src/octoprint/templates/dialogs/about.jinja2 @@ -7,7 +7,7 @@