MrDraw/src/octoprint/static/js/app/viewmodels/about.js
2016-04-19 16:41:43 +02:00

41 lines
1.2 KiB
JavaScript

$(function() {
function AboutViewModel(parameters) {
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({
width: 'auto',
'margin-left': function() { return -($(this).width() /2); }
});
return false;
};
self.hide = function() {
self.aboutDialog.modal("hide");
};
self.onStartup = function() {
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);
});
};
}
OCTOPRINT_VIEWMODELS.push([
AboutViewModel,
[],
["#about_dialog", "#footer_about"]
]);
});