33 lines
970 B
JavaScript
33 lines
970 B
JavaScript
|
$(function () {
|
|||
|
function ContainerDialogViewModel(parameters) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.element = ko.observable();
|
|||
|
|
|||
|
self.layouts = ko.observableArray([
|
|||
|
{ name: gettext("Vertical"), key: "vertical" },
|
|||
|
{ name: gettext("Horizontal"), key: "horizontal" },
|
|||
|
{ name: gettext("Horizontal grid"), key: "horizontal_grid" }
|
|||
|
]);
|
|||
|
|
|||
|
self.show = function (f) {
|
|||
|
var dialog = $("#containerDialog");
|
|||
|
var primarybtn = $('.btn-primary', dialog);
|
|||
|
|
|||
|
primarybtn.unbind('click').bind('click', f);
|
|||
|
|
|||
|
dialog.modal({
|
|||
|
show: 'true',
|
|||
|
backdrop: 'static',
|
|||
|
keyboard: false
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// view model class, parameters for constructor, container to bind to
|
|||
|
OCTOPRINT_VIEWMODELS.push([
|
|||
|
ContainerDialogViewModel,
|
|||
|
[],
|
|||
|
"#containerDialog"
|
|||
|
]);
|
|||
|
});
|